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));
        }