using System.Collections.Generic;
public static void Main()
var builder = new ContainerBuilder();
builder.RegisterAssemblyTypes(typeof(Program).Assembly)
.AsImplementedInterfaces();
builder.RegisterType<Mercedes>().SingleInstance();
var container = builder.Build();
var cars = container.Resolve<IEnumerable<ICar>>();
Console.WriteLine(cars.Contains(container.Resolve<Mercedes>()));
public interface ICar { }
public class Mercedes : ICar { }
public class Ferrari : ICar { }