Мой контейнер настроен следующим образом:
container = new UnityContainer()
.RegisterType<IA, A>()
.RegisterType<IB, B>()
.RegisterType<IC, C>(new InjectionConstructor(strA));
Мне нужно зарегистрировать еще один экземпляр C, например:
container.RegisterType<IC, C>(new InjectionConstructor(strB));
обратите внимание на разницу между strA и strB.
И A, и B нуждаются в C. Но я хочу, чтобы A использовал первые C и B, чтобы использовать второй C.
Есть ли в Unity правильный путь для достижения этого?
Спасибо