Obtener la instancia de contenedor para Simple Injector

Estoy utilizando Simple Injector con un proyecto ASP.NET MVC. Agregué elSimpleInjector.Integration.Web.Mvc paquete de nuget. Esto añadeSimpleInjectorInitializer clase enApp_Start Carpeta e inicializa el DI. El código se ve algo así como

public static void Initialize()
{
    // Did you know the container can diagnose your configuration? 
    // Go to: https://simpleinjector.org/diagnostics
    var container = new Container();

    //Container configuration code
    DependencyResolver.SetResolver(
        new SimpleInjectorDependencyResolver(container));
}

Esto configura la DI para el controlador MVC correctamente.

Mi pregunta es, si quiero obtener la instancia del contenedor en cualquiera de la clase de controlador para resolver manualmente alguna dependencia, ¿cómo puedo hacerlo?

Anteriormente he trabajado en AutoFac y tiene una interfaz de dependenciaIComponentContext que se puede inyectar en cualquier clase que necesite hacer cualquier resolución manualmente.

Actualizar:

Aquí hay un escenario. Mi controlador utiliza un servicio cuya inicialización depende del parámetro de entrada pasado en el método del controlador y, por lo tanto, la dependencia no se puede crear una instancia durante el tiempo de construcción.

Entiendo que esto es de alguna manera un anti patrón para DI, pero es un requisito en algunos lugares y, por lo tanto, inyectar el contenedor DI es la mejor opción. Las muestras del inyector simple deben usar una variable estática para compartir el contenedor que quiero evitar y, por cierto, tampoco es posibleSimpleInjectorInitializer trabajos.

Respuestas a la pregunta(1)

Su respuesta a la pregunta