Это только то, как MEF соответствует вашему импорту. Так как у вас есть:
[Import]
public string Text { get; set; }
В этом случае MEF находит «строковый текст» и выполняет сопоставление. Это происходит из Extention1, но только потому, что вы явно добавили экспорт в его свойство Text .
[Import]
public IExtension Ext { get; set; }
Находит фактический Export
типа IExtension
. Единственный из них - ваш Extension2
класс. Это соответствует этому требованию.