私は通常 StructureMap を使用しますが、現在のプロジェクトでは Castle Windsor (2.1) を使用しています。タイプとインターフェースを自動登録するコードをいくつか見つけました。
_container.Register(AllTypes.Pick().FromAssembly(GetType().Assembly).WithService.FirstInterface());
ただし、文字列の依存関係をタイプの 1 つに追加したいと思います。次のような規則なしでこれを行うことができます。
var registration = Component.For() .ImplementedBy().DependsOn(new[] { Property.ForKey("someString").Eq("blahblah") });
_container.Register(registration);
自動登録されたタイプでこれを行う方法はありますか?