public IHtmlString Render(FormGroupDisplay display)
        {
            HtmlAttributes.AddRange(Config.HtmlAttributes);
            InstanceData.AddRange(Config.InstanceData);

            switch (display)
            {
            case FormGroupDisplay.None:
                return(MvcHtmlString.Empty);

            case FormGroupDisplay.Normal:
                break;

            case FormGroupDisplay.Hidden:
                this.Css("display", "none");
                break;
            }

            using (var writer = new HtmlWriter())
            {
                RenderFormGroup(writer, display);
                return(writer.ToHtml());
            }
        }