Autofac e interfaz IDisposable

uponiendo que tengo la siguiente interfaz y clase:

public interface IFooRepo : IDisposable { 

    //...
}

public FooRepo : IFooRepo { 

    //Methods here

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

Uso Autofac como contenedor de IoC en mi aplicación y, si lo registro de la siguiente manera, ¿puedo estar seguro de que se eliminará correctamente?

private static IContainer RegisterServices(ContainerBuilder builder) { 

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

    return
        builder.Build();
}

O debo seguir otros pasos dependiendo del tipo de aplicación que estoy usando. (En este caso, uso ASP.NET MVC pero estoy considerando usar autofac en un proyecto de API web WCF y una biblioteca de clases)

Respuestas a la pregunta(4)

Su respuesta a la pregunta