/// <summary>
        /// Initialize the container and register it as MVC3 Dependency Resolver.
        /// </summary>
        public static void Initialize()
        {
            CompositionRoot.RegisterDependencies(new WebRequestLifestyle());

            // Mvc Controllers are dependencies of the view and the SImpleInjector offers the RegisterMvcControllers() extension method, so we can call it from the CompositionRoot.dll
            CompositionRoot.RegisterMvcControllers(Assembly.GetExecutingAssembly());

            DependencyResolver.SetResolver(CompositionRoot.GetDependencyResolver());

            CompositionRoot.Verify();
        }