Castle-Windsorを使用すると、型を1回宣言して、毎回完全に書き出すのではなく、この宣言を複数のIDに使用できます。
たとえば、IFooを実装するクラスWidgetがあり、キー「IFoo.A」と「IFoo.B」でCastleからウィジェットを取得する必要があります。こんなことしたい
<id="IFoo.Main"
type="IFoo"
service="Widget"/>
それから
<id="IFoo.A"
giveme="IFoo.Main/>
<id="IFoo.B"
giveme="IFoo.Main/>
ありがとう。