「Architecture」というクラスを含むアセンブリライブラリが1つあります。別のアセンブリには、現在のアセンブリの特定のクラスタイプを実装するのに役立つ「ArchitectureManager」というクラスがあります。
最後に、「ArchitectureManager」を必要とする3番目のアセンブリプロジェクトがあります。問題は、この3番目のアセンブリプロジェクトから「Architecture」を非表示にする方法です。2番目のアセンブリにはそれが必要なので、プロジェクト2をプロジェクト1にマージすることもできません。
さらに明確にするためのスニペットを次に示します。
//Assembly one
public class Architecture
{
}
//Assembly two
public class ArchitectureManager
{
//Implement some Architecture class methods
}
//Asembly three needs ArchitectureManager but doesnt need to know about Architecture.