ASP.NET MVC 3 and ASP.NET Web API (Beta) uses different but identical interfaces named
IDependencyResolver but located in two different namespaces.
ASP.NET MVC 3 uses the interface IDependencyResolver located in the namespace
System.Web.Mvc to resolve dependencies. The ASP.NET Web API (Beta) on the other hand uses an interface with the same name but located in the
System.Web.Http.Services namespace to resolve dependencies.
Since both interface provide the same abstraction I wonder why it is designed this way and if they will resolve (pun intended) this issue in the next release.