Я знаю, что могу в Structuremap сделать это:
var container = new Container(cfg =>
{
cfg.For(typeof (IDomainDataRepository<>)).Use(typeof (DomainDataRepository<>));
});
но что если мой интерфейс имеет 2 параметра типа:
IDomainDataRepository<T,TKey> instead ofIDomainDataRepository<T>
Как сказать Structuremap создавать экземпляры классов этого типа?