¿Cómo puedo evitar que el MEF para cargar los módulos duplicados en el caso de la presencia de 2 copias de la misma Asamblea (tal vez por error)¿Cómo se pueden evitar los duplicados de módulos con MEF?
Assembly1.dll
Assembly2.dll (copia de Asamblea1)
[ImportMany] public IList<IModule> Modules { get; private set; } public void BuildUp() { Modules = new List<IModule>(); var catalog = new DirectoryCatalog(@".\Modules"); var container = new CompositionContainer(catalog); container.ComposeParts(this); }
Necesito evitar implementaciones de tipos duplicados de IModule que MEF está cargando. Gracias lo intentaré de esta manera. –