public IncHorizontalControl(IHtmlHelper <TModel> htmlHelper, IncLabelControl <TModel> label, TInput input, IncControlBase <TModel> validation) : base(htmlHelper)
 {
     Label      = label;
     Input      = input;
     Validation = validation;
     HelpBlock  = new IncHelpBlockControl <TModel>(htmlHelper);
     Control    = new IncDivControl <TModel>(htmlHelper);
 }
        IHtmlContent Group <TInput>(TInput input, Action <IncHorizontalControl <TInput, TModel> > configuration) where TInput : IncControlBase <TModel>
        {
            var label = new IncLabelControl <TModel>(htmlHelper, property);

            label.AddClass("control-label");
            var validation = new IncValidationControl <TModel>(htmlHelper, property);
            var horizontal = new IncHorizontalControl <TInput, TModel>(htmlHelper, label, input, validation);

            MaybeObject.Do(configuration, r => r(horizontal));

            return(horizontal);
        }