Detect whether a request is coming from a Desktop, Tablet, or Mobile device in Umbraco 6+ (Razor)