public NameValueForm(NameValueHolder aHolder, string aText)
        {
            mHolder = aHolder;
            Text    = aText;
            InitializeComponent();

            updateForm();
        }
        public NameValueHolder              clone()
        {
            var lNew = new NameValueHolder(mAllowEmpty, mAllowSameValue);

            lNew.mName          = new List <string>(mName);
            lNew.mNameValue     = new Dictionary <string, object>(mNameValue);
            lNew.mReservedWords = new HashSet <string>(mReservedWords);
            lNew.mNameValidator = mNameValidator;
            return(lNew);
        }