У меня есть интерфейс, объявленный как
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) вместо одного.