Я использую Ninject
DI контейнер.И у меня есть два
public interface IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// methods signatures
}
public class Repository<T> : IRepository<T> where T : AbstractEntity<T>, IAggregateRoot
{
// implementations
}
Затем я пытаюсь связать их в отдельном модуле
public class DataAccessModule : Ninject.Modules.NinjectModule
{
public override void Load()
{
this.Bind<IRepository<>>().To<Repository<>>();
}
}
, где this.Bind<IRepository<>>().To<Repository<>>();
не распознается как утверждение.
Как сделать привязку?