У меня есть следующий конструктор класса Service:
public class Service : IService
{
private readonly IRepository _repository;
public Service(IRepository repository)
{
_repository = repository;
}
// ...
}
IRepository имеет две именованные реализации.Я хочу разрешить IService, но нужно указать, какую реализацию IRepository следует использовать (служба должна быть гибкой, и я не могу поместить атрибут Dependency в параметр конструктора IRepository).
Есть ли способ реализовать ее с помощью Unity?