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)