private BnfTerm CreateTerm(GherkinTerm term, string tokens, string postFix)
 {
     var tokenizer = new LanguageTokenizer { Term = term, Tokens = tokens, PostFix = postFix };
     var token = tokenizer.CreateIronyToken();
     KeyTerms.AddRange(tokenizer.KeyTerms);
     if (term == GherkinTerm.Step)
         StepTerms.AddRange(tokenizer.KeyTerms);
     return token;
 }
 private BnfTerm CreateTerm(GherkinTerm term, string tokens)
 {
     return CreateTerm(term, tokens, null);
 }
 public GherkinKeyTerm(GherkinTerm term, string text)
     : base(text, term.ToString())
 {
     Term = term;
 }