public void FunctionDependencyWithSubdependency()
{
var containerBuilder = new ContainerBuilder();
containerBuilder.RegisterType<Logger>().AsImplementedInterfaces();
containerBuilder.RegisterType<Handler>().AsImplementedInterfaces().SingleInstance();
var container = containerBuilder.Build();
var handler = container.Resolve<IHandler>();
Assert.NotNull(handler);
}