Это фреймворк для надстроек, который позволяет надстройкам настраивать множество вещей в вашем приложении. Архитектура расширений Visual Studio 2010 построена с использованием MEF, которая должна дать вам представление о том, насколько она «расширяема» (посмотрите, насколько отличаются расширения для VS 2010).
Посмотрите на эту статью:
Создание составных приложений в .NET 4 с помощью инфраструктуры управляемого расширения
Описание от http://code.msdn.microsoft.com/mef (содержит исходный код):
Managed Extensibility Framework (MEF) - это новая библиотека в .NET, которая позволяет повторно использовать приложения и компоненты. Используя MEF, приложения .NET могут перейти от статической компиляции к динамической компоновке. Если вы создаете расширяемые приложения, расширяемые платформы и расширения приложений, тогда MEF для вас.