Я регистрирую множество репозиториев, которые находятся в одной сборке, используя следующий код:
IoCContainer.Register(AllTypes.FromAssemblyContaining<RepositoryOne>).BasedOn(typeof(IRepository<>)).WithService.AllInterfaces().Configure(c => c.LifeStyle.Singleton));
Поскольку я хочу влиять на создание этих репозиториев, я пытаюсь использовать с ним UsingFactoryMethod (). Использовать этот метод просто, когда я регистрирую каждый репозиторий отдельно, например
IoCContainer.Register(Component.For<IRepositoryOne>().ImplementedBy<RepositoryOne>().LifeStyle.Singleton.UsingFactoryMethod(() => Factory.New<RepositoryOne>()));
...
IoCContainer.Register(Component.For<IRepositoryN>().ImplementedBy<RepositoryN>().LifeStyle.Singleton.UsingFactoryMethod(() => Factory.New<RepositoryN>()));
Но как я могу использовать UsingFactoryMethod () вместе с кодом из первого примера?
ТИА