public void RegisterAssemlyTypesWithWhereAndAsImplementedInterfacesAsSingleton()
{
var builder = new ContainerBuilder();
builder.RegisterAssemblyTypes(typeof(Logger).Assembly).Where(t => t.Namespace == "BTDBTest.IOCDomain").
AsImplementedInterfaces().SingleInstance();
var container = builder.Build();
var root = container.Resolve<IWebService>();
Assert.NotNull(root);
Assert.NotNull(root.Authenticator.Database.Logger);
Assert.Same(root.StockQuote.ErrorHandler.Logger, root.Authenticator.Database.Logger);
}