Dictionary <string, RuleList> ParseKEText(string startMT, string ruleSet, bool immediate, bool clearFirst)
        {
            var tempKB = new CIDictionary <string, RuleList>(new KeyCase(NormalizeKBName));

            LoadKEText(startMT, ruleSet, FindOrCreateRuleList(tempKB, immediate, clearFirst), immediate);
            return(tempKB);
        }