Registro en tiempo de ejecución con Autofac

Mientras discutía Autofac con un colega, surgió el problema del registro de dependencias en tiempo de ejecución. En Prism, por ejemplo, los ensamblados se cargan con frecuencia en tiempo de ejecución y sus dependencias se registran con el contenedor de IoC (generalmente Unity).

¿Cómo se puede lograr esto con Autofac?

De la documentación de Autofac y lo que he encontrado en la web, parece que el registro se realiza al inicio de la aplicación. Incluso cuando se utilizan conjuntos "externos", los registros se encuentran en módulos con los conjuntos al inicio de la aplicación. ¿Cómo hacemos esto después de que el contenedor se "construye" al inicio de la aplicación?

(Tenga en cuenta que el ensamblaje puede querer agregar dependencias para el uso de otros componentes en la aplicación, por lo que un contenedor anidado puede no resolver el problema aquí. Relacionado con este tema: Unity tiene métodos como RegisterIfExists y similares. ¿Autofac equivalentes?)

¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta