public void SingletonByTwoInterfacesIsStillSameInstance()
{
var builder = new ContainerBuilder();
builder.RegisterType<LoggerWithErrorHandler>().As<ILogger>().As<IErrorHandler>().SingleInstance();
var container = builder.Build();
var log1 = container.Resolve<IErrorHandler>();
Assert.NotNull(log1);
var log2 = container.Resolve<ILogger>();
Assert.NotNull(log2);
Assert.Same(log1, log2);
}