Я использую Ninject 2.2, и я пытаюсь установить привязку для открытого родового, который принимает два аргумента типа. В соответствии с этим answer by qes правильный синтаксис для привязки IRepository<T> to Repository<T> заключается в следующем:
Bind(typeof(IRepository<>)).To(typeof(Repository<>));
Вышеупомянутый синтаксис отлично работает, если IRepository принимает только один аргумент типа, но ломается, если он принимает больше (дает ошибку времени компиляции Using the generic type 'Repository<T,U>' requires 2 type arguments.)
Как я могу привязать IRepository<T,U> к Repository<T,U>?
Спасибо.