Inside ASP.NET MVC: IDependencyResolver - Service locator in MVC All types inside ASP.NET MVC3 framework are being resolved by IDependencyResolver. The design goal of this interface is to provide flexibility and decrease coupling between components. namespace System.Web.Mvc { using System.Collections.Generic; public interface IDependencyResolver { object GetService(Type serviceType); IEnumerable<o