public override object Clone()
        {
            bmInput cloneableObject = base.Clone() as bmInput;

            cloneableObject.Input = Input.Clone() as ahsInputs;
            return(cloneableObject);
        }
        public bmCustomInput(bmInput input)
        {
            if (input is null)
            {
                throw new ArgumentNullException(nameof(input));
            }

            HelpCaption     = input.HelpCaption;
            Input           = input.Input.Clone() as ahsInputs;
            InvalidFeedback = input.InvalidFeedback;
            ValidFeedback   = input.ValidFeedback;
            Label           = input.Label;
            LabelSrOnly     = input.LabelSrOnly;
            SizeInput       = input.SizeInput;
        }