私はキャッスルウィンザーをかなり使ってきました。リフレクションを介して型を登録するための非常に便利な機能があります。たとえば、アプリケーションの起動時に次のようにします。
container.Register(Classes.FromThisAssembly().BasedOn<IMyInterface>().LifestyleTransient());
たとえば、データ フォーマット用のプロバイダーがたくさんあるとします。その 1 行で (インターフェイス経由で) それらすべてを登録できます。さらに良いことに、新しいものを作成すると (同じアセンブリと同じインターフェイスにあると仮定して)、それらも登録されます。それらをコーディングするときにこれを行うことを覚えておく必要はありません。
FunqコンテナのServiceStackの実装に相当するものはありますか? 辺りを見回しましたが、一つもないようです。