Обсуждая Autofac с коллегой, возникла проблема регистрации зависимостей во время выполнения. В Prism, например, сборки часто загружаются во время выполнения и их зависимости, зарегистрированные в контейнере IoC (обычно Unity).
Как это можно сделать с помощью Autofac?
Из документации Autofac и того, что я нашел в Интернете, кажется, что регистрация выполняется при запуске приложения. Даже когда используются "внешние" сборки, регистрации размещаются в модулях со сборками при запуске приложения. Как это сделать после того, как контейнер "построен" при запуске приложения?
(Обратите внимание, что сборка может захотеть добавить зависимости для использования других компонентов в приложении, и поэтому вложенный контейнер может не решить проблему здесь. В связи с этим вопросом: Unity имеет такие методы, как RegisterIfExists и т.п. Существуют ли автофокусные эквиваленты?)
Спасибо!