Ну, это должно быть ясно, что MEF реализует инверсию управления, но это не является его частью, так что это означает, что они не одинаковы, есть разница, что мы используем единицу, когда имеем статическую зависимость, а MEFмы с динамической зависимостью.
MEF также предоставляет нам расширяемость, с помощью которой мы можем вызвать механизм типа порта, а также определить тип компонента, который может взаимодействовать через этот порт.больше можно понять из: Документ MSDN