Моя цель - построить инжектор массива объектов, реализующих интерфейс.
Ниже приводится способ, которым я в настоящее время пользуюсь.
Container
.RegisterInstance<Company>(ParseCompany(args[1])
.RegisterInstance<eTargets>(ParseTargets(args[2]))
.RegisterInstance<ILoader[]>(new ILoader[] {
Container.Resolve<CustomerLoader>(),
Container.Resolve<PaymentLoader(),
Container.Resolve<InvoiceLoader()
});
Является ли типичным для вызова Resolve в конфигурации контейнера таким образом или есть более стандартный способ выполнить одно и то же?