private void CreateContainer(Boolean includeMockBus) { var container = new WindsorContainer(); ComponentContainer.Container = container; if (includeMockBus) { _MessageBus = Substitute.For<IMessageBus>(); container.Register( Castle.MicroKernel.Registration.Component.For<IMessageBus>().Instance(_MessageBus)); } var movies = new List<Movie>(); _MovieRepository = Substitute.For<IMovieRepository>(); _MovieRepository.Load().Returns(movies); container.Register( Castle.MicroKernel.Registration.Component.For<IMovieRepository>().Instance(_MovieRepository)); }