/** -------------------------------------------------------------------- **/

        protected override bool ValidateExpression(TextBox TextBoxObject, bool ShowErrorDialogue)
        {
            bool IsValid = false;

            if (!this.GetEnableValidation())
            {
                IsValid = false;
            }

            try
            {
                string Value = TextBoxObject.Text;

                if (MacroscopeDataExtractorRegexes.SyntaxCheckRegex(RegexString: Value))
                {
                    IsValid = true;
                }
            }
            catch (Exception ex)
            {
                ms.DebugMsg(ex.Message);

                IsValid = false;
            }

            if ((!IsValid) && (ShowErrorDialogue))
            {
                this.DialogueBoxError(AlertTitle: "Error", AlertMessage: "Invalid Regular Expression.");
                TextBoxObject.Focus();
            }

            return(IsValid);
        }