Я пытаюсь зарегистрировать один и тот же тип, но с двумя разными конструкторами. Когда я пытаюсь разрешить, я получаю « Разрешение зависимости не удалось » на втором разрешении.
var container = new UnityContainer();
container.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar())
.RegisterType<IBar, Bar>()
.RegisterInstance(new Bar("foo"));
Bar bar1 = (Bar)container.Resolve<IBar>();
Bar bar2 = (Bar)container.Resolve<IBar>("foo"); // ERROR
Что я делаю не так?