Changed the way that UmbracoTemplatePage works in that if you pass in an IPublishedContent model instead of a RenderModel, it will be generated for you without a YSOD. Changed the UmbracoHelper ctor so that it can be passed a custom IPublishedContent model so that it's context is of that model and not the one routed to. Added Umbraco.Web.Mvc to the imported namespaces for Views.