/// <summary>
        /// Creates the control.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="contextName">Name of the context.</param>
        /// <returns>
        /// Sitecore.Web.UI.WebControl.
        /// </returns>
        public static global::Sitecore.Web.UI.WebControl CreateControl(string view, string contextName)
        {
            var razorView = ViewManager.GetRazorView(view);

            if (razorView == null)
            {
                return AbstractCachingRenderingType.ErrorControl(view);
            }

            IRazorControl control = new TypedControl();
            control.View = razorView;
            control.ContextName = contextName;
            return control as global::Sitecore.Web.UI.WebControl;
        }
        /// <summary>
        /// Creates the control.
        /// </summary>
        /// <param name="view">The view.</param>
        /// <param name="contextName">Name of the context.</param>
        /// <returns>
        /// Sitecore.Web.UI.WebControl.
        /// </returns>
        public static global::Sitecore.Web.UI.WebControl CreateControl(string view, string contextName)
        {
            var razorView = ViewManager.GetRazorView(view);

            if (razorView == null)
            {
                return(AbstractCachingRenderingType.ErrorControl(view));
            }

            IRazorControl control = new TypedControl();

            control.View        = razorView;
            control.ContextName = contextName;
            return(control as global::Sitecore.Web.UI.WebControl);
        }