ControllerContext is created by System.Web.Mvc.Controller here.
I thought it would be a good idea for UmbracoContext to follow this pattern.