Я в интересной ситуации; Мне нужно передать IContainer компоненту IControllerActivator, который я определяю, но IControllerActivator должен быть зарегистрирован внутри контейнера. Это связано с тем, что IControllerActivator будет использовать контейнер для создания контроллеров.
Я сохранил контейнер как статическую ссылку из файла global.asax; таким образом, любой зависимый объект (например, мой активатор) в контейнере может ссылаться на него. Поскольку активатор использует контейнер и должен быть зарегистрирован в модуле autofac, есть ли способ определить, что для этого конкретного сопоставления требуется ссылка на контейнер, или я могу зарегистрировать это после создания контейнера?
Каковы мои варианты здесь?
Спасибо.