The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code.
Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components ... but it's (currently) licensed under the unacceptable MS-LPL ... where that extra L stands for "lock-in"