Ответ 1
Да, вы делаете:
Изменение требований приложения часто и программное обеспечение постоянно эволюционирует. В результате такие приложения часто становятся монолитными что затрудняет добавление новых функциональность. Управляемый Рамки расширения (MEF) - это новый библиотеки в .NET Framework 4.0, что решает эту проблему, упрощая дизайн расширяемых приложений и компоненты.
Изменить: На вопрос о таргетинге .net 2.0 здесь отвечает:
http://mef.codeplex.com/Thread/View.aspx?ThreadId=54008
MEF не поддерживается на .NET 2.0, так как он зависит от LINQ и деревьев выражений. В настоящее время у нас нет .NET 2.0 версия MEF.