依存性注入を行うために Ninject を使用しています。だから私はこのようなコードを持っているでしょう
ninjectKernel = new StandardKernel();
ninjectKernel.Bind<Interface1>().To<Class1>();
ninjectKernel.Bind<Interface2>().To<Class2>();
等々。問題は、1 つのプロジェクトに 30 ~ 50 のクラスがあり、現在 8 つのプロジェクトがあることです (後で追加する必要があります)。ソリューション全体をスキャンして、インターフェイス/クラス名のリストを取得する方法はありますか? これにより、次のような for ループを作成できます
for (...) {ninjectKernel.Bind<Interface[i]>().To<Class[i]>();}
または、Ninject に近道がありますか?