MVC 3 представил новый способ обработки внедрения зависимостей, называемый IDependencyResolver.В MVC до MVC 3 вы должны использовать IControllerFactory.В MVC 3 вы должны использовать UnityDependencyResolver.
UnityDependencyResolver - это реализация интерфейса IDependencyResovler.Это позволяет интегрировать Unity в .net без необходимости писать собственный IControllerFactory.
Они являются взаимоисключающими, так как если вы используете один, вы не будете использовать другой.