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