Context: Using Unity in (C#) ASP.NET MVC3 framework.
Mark Seemann suggests "In ASP.NET MVC applications it’s global.asax and a custom IControllerFactory" - (Source).
I have read other credible sources suggest to use the UnityDependencyResolver (MSDN, Adam Tuliper, Darin Dimitrov).
Darin also suggests that the two are mutually exclusive.
Which way is best practice?