Overriding MEF Metadata

The Managed Extensibility Framework (MEF) is designed to allow open-ended extensibility.  It is easy to define a contract and load extensions which satisfy the contract.  This is accomplished with a collection import, which can look like this:[ImportMany] public IPlugin[] Plugins { get; set; } Extensions may need to be ordered or prioritized Often, the importer…

2