public void EnhancingImplementationPossible()
{
var containerBuilder = new ContainerBuilder();
containerBuilder.RegisterType<Logger>().AsImplementedInterfaces().Named<ILogger>("parent");
containerBuilder.RegisterType<EnhancedLogger>().AsImplementedInterfaces();
var container = containerBuilder.Build();
var handler = container.Resolve<ILogger>();
Assert.IsType<EnhancedLogger>(handler);
Assert.IsType<Logger>(((EnhancedLogger)handler).Parent);
}