System.ComponentModel.Composition 4.0.0.0 System.Object To be added. Defines an abstract base class for composable part definitions, which describe and enable the creation of objects. Constructor 4.0.0.0 To be added. Initializes a new instance of the class. Method 4.0.0.0 System.ComponentModel.Composition.Primitives.ComposablePart Derived types that override this method should return a new instance of a object every time that the method is invoked and should never return null. Creates a new instance of a part that the describes. The created part. Property 4.0.0.0 System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ExportDefinition> To be added. Overrides of this property should never return null. If the objects created by the do not provide exported objects, return an empty collection instead. Gets a collection of objects that describe the objects exported by the part defined by this object. Property 4.0.0.0 System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.ImportDefinition> To be added. Overrides of this property should never return null. If the objects created by the do not have imports, return an empty collection instead. Gets a collection of objects that describe the imports required by the part defined by this object. Property 4.0.0.0 System.Collections.Generic.IDictionary<System.String,System.Object> To be added. Overrides of this property should return a read-only object with a case-sensitive, non-linguistic comparer, such as , and should never return null. If the does not contain metadata, return an empty object instead. Gets a collection of the metadata for this object.