AssemblyCatalog
AssemblyCatalog is a catalog implementation in the Managed Extensibility Framework (MEF) that exposes the exports declared in a single .NET assembly to a composition container. It uses reflection to inspect the types and members in the assembly for MEF export attributes, and it makes those exports available as parts that can be composed with imports in other parts of the application.
Typical usage involves creating an AssemblyCatalog by passing an Assembly instance (or a type from the assembly),
Compared with DirectoryCatalog, AssemblyCatalog focuses on one assembly rather than scanning a directory, which can improve
Limitations include the need for the assemblies to be loadable in the current application domain, potential
See also MEF, CompositionContainer, ExportAttribute, ImportAttribute, DirectoryCatalog.