Я использую Autofac для обработки внедрения зависимостей в моем приложении.Тем не менее, у меня есть один компонент, который выполняет магию отражения во время выполнения, и я не знаю во время компиляции, какие зависимости ему понадобятся.
Обычно, я бы просто дал этому компоненту ссылку на контейнер напрямую и разрешил бы всеэто хочет.Однако класс, создающий экземпляр этого класса, не имеет ссылки на контейнер.
По сути, мой компонент зависит от Autofac.Я бы предпочел более слабую связь, но это, кажется, не вариант здесь.Есть ли способ попросить (в аргументах конструктора, или с помощью внедрения свойства, или что-то еще!) Autofac дать мне ссылку на контейнер в моем конструкторе?Или есть ли более чистый способ, чтобы Autofac предоставил мне магический объект-локатор службы, который может разрешить что угодно?