Я пытаюсь использовать InjectionMethod с Unity 2.0, чтобы зарегистрировать универсальный тип словаря, но он продолжает сбой с сообщением:
Тип Dictionary`2 не имеет открытого метода Добавить,занимает ...
container = new UnityContainer();
container.RegisterType<ContactRepository>();
container.RegisterType<ListContactsViewData> ("ListViewData", new ContainerControlledLifetimeManager());
container.RegisterType<Dictionary<string, AbstractBaseData>> ("SessionDataDict", new ContainerControlledLifetimeManager (),
new InjectionMethod ("Add", new ResolvedParameter<ListContactsViewData> ("ListViewData")));
Есть идеи, как решить эту проблему?