/// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="instance"></param>
 /// <param name="definition"></param>
 private ProviderComposablePart(object instance, ProviderComposablePartDefinition definition)
 {
     this.Definition     = definition;
     this.ImportedValues = new Dictionary <System.ComponentModel.Composition.Primitives.ImportDefinition, ImportableInfo>();
     this.Instance       = instance;
 }
 /// <summary>
 /// Cria uma nova instancia usadando a definição informada.
 /// </summary>
 /// <param name="definition"></param>
 public ProviderComposablePart(ProviderComposablePartDefinition definition) : this(null, definition)
 {
 }