public void Boot_PassOwinAppAndAutofacContainer_MustBePassedToModules()
 {
     var moduleAInstanceMock = new Mock<IBootMeModule>();
     var moduleBInstanceMock = new Mock<IBootMeModule>();
     var modules = new[]
         {
             new Module { Name = "ModuleA", Instance = moduleAInstanceMock.Object },
             new Module { Name = "ModuleB", Instance = moduleBInstanceMock.Object }
         };
     var app = new Mock<IAppBuilder>();
     var container = new ContainerBuilder().Build();
     modules.Boot(app.Object, container);
     moduleAInstanceMock.Verify(x => x.Boot(It.Is<BootContext>(y => y.App == app.Object && y.Container == container)), Times.Once);
     moduleBInstanceMock.Verify(x => x.Boot(It.Is<BootContext>(y => y.App == app.Object && y.Container == container)), Times.Once);
     moduleAInstanceMock.Verify(x => x.Register(It.IsAny<RegisterContext>()), Times.Never);
     moduleBInstanceMock.Verify(x => x.Register(It.IsAny<RegisterContext>()), Times.Never);
 }