WebApi + Inyector simple + OWIN

Estoy tratando de usar SimpleInjector con OWIN en un proyecto WebAPI. Sin embargo, la siguiente línea enConfigureAuth falla

app.CreatePerOwinContext(container.GetInstance<ApplicationUserManager>);

La excepción esApplicationUserManager está registrado como estilo de vida 'Solicitud de API web', pero la instancia se solicita fuera del contexto de una Solicitud de API web.

estoy usandocontainer.RegisterWebApiRequest<ApplicationUserManager>(); en contenedor de inicialización. (no habrá excepciones si usoRegister en lugar deRegisterWebApiRequestpero este no es el método preferido segúndocumentos de inyectores simples)

Según entiendo,ApplicationUserManager necesita ser registrado usandoCreatePerOwinContext para que OWIN funcione correctamente. Me pregunto cómo hacemos esto usando Simple Injector dado que Simple Injector no puede resolver instancias durante el inicio.

Ya he probado el método enesta respuesta SO pero falla con el mismo mensaje.

¿Alguna idea de cómo puedo resolver esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta