У меня есть что-то вроде этого:
public class IRepo<T>
{
}
public class EntRepo<T> : IRepo<T> where T : Entity
{
}
public classs DelRepo<T> : IRepo<T> where T : Entity, IDel
{
}
как мне зарегистрировать это, чтобы, когда я буду Resolve
реализация с T, которая реализует IDel
, я бы получил DelRepo
, в остальном яполучит EntRepo