次のように構造マップを構成します。
ObjectFactory.Configure(x => {
x.For<IA>().Use<A>().Named(CommonModule.ModuleName);
x.For<IB>().Use<B>().Named(CommonModule.ModuleName);
x.For<IC>().Use<C>().Named(CommonModule.ModuleName);
x.For<ID>().Use<D>().Named(CommonModule.ModuleName);
...
...
...
});
この構成呼び出しのすべての設定が(1つずつではなく)CommonModule.ModuleNameにちなんで名付けられていることをどうにかして伝えることで、これを短くすることはできますか? 何かのようなもの:
ObjectFactory.Configure(x => {
x.For<IA>().Use<A>();
x.For<IB>().Use<B>();
x.For<IC>().Use<C>()
x.For<ID>().Use<D>();
...
...
...
}).Named(CommonModule.ModuleName);