public static void Main()
var builder = new ContainerBuilder();
builder.RegisterType<SomeDisposableComponent>();
using (var container = builder.Build())
using (var scope = container.BeginLifetimeScope())
var obj = scope.Resolve<SomeDisposableComponent>();
public class SomeDisposableComponent : IDisposable
Console.WriteLine("SomeDisposableComponent is disposed");