Utilizando Autofac como localizador de servicios

Estoy usando Autofac para manejar la inyección de dependencia en mi aplicación. Sin embargo, tengo un componente que hace algo de magia de reflexión en tiempo de ejecución y no sé en tiempo de compilación qué dependencias necesitará.

Por lo general, solo quiero que este componente haga referencia al Contenedor directamente y resuelva lo que quiera. Sin embargo, la clase que está instanciando esta clase no tiene referencia al Contenedor.

Efectivamente, mi componente depende de Autofac. Prefiero un acoplamiento más flexible, pero eso no parece ser una opción aquí. ¿Hay alguna manera de preguntar (en los argumentos del constructor, o usando la inyección de propiedades, o lo que sea) Autofac para darme una referencia al contenedor en mi constructor? ¿O hay una forma más limpia de hacer que Autofac me proporcione un objeto mágico de localización de servicios que pueda resolver cualquier cosa?

Respuestas a la pregunta(3)

Su respuesta a la pregunta