案外Genericsって使われていない?
Enterprise LibraryのDI実装のObjectBuilderって標準ではGenerics対応していないんですね。
たとえば、以下のようなList<>を登録しておいてIList<>を利用してインスタンス化することができない。
// will return a List<string> instance IList<string> testList = container.Get<IList<string>>();
解決策はあるようで、StrategyとPolicyを追加するようです。
DIフレームワークにとって、Genericsに対応することで大きなメリットが得られるのは明白なのになんでだろう、Genericsってもしかしてマイナー。Spring.NETやSeasar.NETなどの他のDIフレームワークはどうなんだろう。