Autofac e interface IDisposable

Supondo que possua a seguinte interface e classe:

public interface IFooRepo : IDisposable { 

    //...
}

public FooRepo : IFooRepo { 

    //Methods here

    //Properly implement the IDisposbale.Dispose() here
}

Uso o Autofac como contêiner de IoC no meu aplicativo e, se eu o registrar como abaixo, posso ter certeza de que ele será descartado corretament

private static IContainer RegisterServices(ContainerBuilder builder) { 

    builder.RegisterType<FooService>().As<IFooService>();

    return
        builder.Build();
}

Ou devo tomar outras medidas, dependendo do tipo de aplicativo que estou usando. (Nesse caso, estou usando o ASP.NET MVC, mas estou pensando em usar o autofac em um projeto de API da Web do WCF e em uma biblioteca de classes)

questionAnswers(4)

yourAnswerToTheQuestion