This post was provided by geodatabase product engineer James MacKay A new approach to initializing objects was introduced at .NET 3.0: object initializers . These allow objects to be instantiated and initialized in a single line, provided the class has