Esto es similar a cómo se ve mi código¿Descarta el contenedor MEF los catálogos añadidos?
var catalog = new AssemblyCatalog(typeof(Program).Assembly);
_container = new CompositionContainer(catalog);
análisis de código está mostrando un aviso CA2000: llamar a Dispose en el catálogo antes de todas las referencias a ella están fuera de alcance.
Así que no estoy seguro de si necesito suprimir la advertencia o poner _catalog en un campo + Eliminarlo.
Los documentos MEF no parecen mencionar esto.
¡Ah! crear la técnica de subclases personalizada :) Mi copia de reflector se terminó y era viernes, así que lo publiqué en SO. Gracias Wim! – Gishu