Como conectar meu contêiner Autofac ao ASP. NET Identity 2.1

Eu estive examinando os novos recursos da nova versão do ASP.NET Identity 2.1 e um de seus aprimoramentos são os novos recursos de IoC integrados ao OWIN Middleware. Uma das frases que olhei nos exemplos é esta:

app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);

Esta frase recebe um delegado de função que retorna uma nova instância de uma implementação de gerente fornecida nos exemplos:

 public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options,
        IOwinContext context)
    {
        var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>())); 

Pessoalmente, não gosto dessa implementação porque não posso usar um contêiner para injetar qualquer dependência que eu quero para esses gerentes.

Também há um "IdentityFactoryOptions" e um "IOwinContext" que são "magicamente" injetados na função que não consigo extrair no meu contêiner de IoC.

Alguém tem uma solução alternativa melhor para esta implementação?

questionAnswers(5)

yourAnswerToTheQuestion