public void RegisterModule_ChainsModuleRegistrations()
 {
     var builder = new ContainerBuilder();
     var registrar = new ModuleRegistrar(builder);
     registrar.RegisterModule(new ModuleA()).RegisterModule(new ModuleB());
     var container = builder.Build();
     var strings = container.Resolve<IEnumerable<string>>();
     Assert.IsTrue(strings.Contains("foo"));
     Assert.IsTrue(strings.Contains("bar"));
 }
 public void RegisterModule_RequiresModule()
 {
     var registrar = new ModuleRegistrar(new ContainerBuilder());
     Assert.Throws<ArgumentNullException>(() => registrar.RegisterModule(null));
 }