Мы использовали Виндзорский замок в качестве контейнера внедрения, но мы ищем альтернативы. Теперь я добрался до простого инжектора, и до сих пор я был впечатлен его простотой, но один сценарий, на котором я застрял прямо сейчас, — это когда мы используем создание экземпляров с поздней привязкой для некоторых наших компонентов.
Мой первый вопрос, это вообще возможно?
С Виндзором это делается так;
Container.Register(Component.For<ILogger>()
.UsingFactoryMethod(
(kernel, componentModel, context) => new Logger(
context.Handler.ComponentModel.Implementation.Name));
Есть ли способ сделать то же самое с Simple Injector?