簡単な例。
アプリケーション A には、全体で使用されるクラス ライブラリ C があります。
アプリケーション A は MEF を使用して、プラグイン ディレクトリからプラグイン モジュール P1 および P2 を検出してロードします。プラグインごとに 1 つのアセンブリ。
P1 と P2 はどちらも C (クラス ライブラリ) に依存しています。
ビルド プロセスでは、P1 で使用される C のバージョンが A で参照されるバージョンと同じであることを確認します。
同じアセンブリの複数のコピーが一度に読み込まれることはないと思いますか? デフォルトでは、プラグイン ディレクトリと A のアプリケーション ディレクトリに C のコピーが作成されます。