Castle Windsor Ioc Разрешение общих классов в web.config

У меня есть интерфейс, объявленный как

IRetrievable<T, idT>

где T — полученный тип, а IdT — переданный аргумент.

Как настроить контейнер Castle Windsor IoC, чтобы разрешить это для конкретной реализации. Например, класс, определенный как

FooRetriever : IRetrievable<Foo, string>

Я нашел пример, который показал, как разрешить общий аргумент с одним аргументом:

<component id="FooRetriever" service="Namespace.IRetrievable'1[[Namespace.Foo, Assembly]], Assembly" type="Namespace.FooRetriever, Assembly" />

Однако я не могу понять, как принять 2 общих аргумента (T, idT) вместо одного.


person ebrown    schedule 24.05.2009    source источник