Зарегистрируйте один и тот же тип для нескольких интерфейсов
Можно ли зарегистрировать один тип для нескольких интерфейсов?
У меня есть класс, который реализует два интерфейса
MyService : IService1, IServier2 {}
Я хотел бы зарегистрировать этот тип для обоих интерфейсов.
container.RegisterType<IService1, MyService>(CreateLifetime());
container.RegisterType<IService2, MyService>(CreateLifetime());
К сожалению, после разрешения у меня есть два разных случая. Я пытался использовать общее время жизни, но затем я получил сообщение, что не могу.