protected abstract IEnumerable <Suggestion> SuggestReplacements(TokenizationContext context);
public Choice <Suggestion> .Set ProposeSuggestions(TokenizationContext context) { return(SuggestReplacements(context) .ToChoiceSet() .ChooseFirstIfSingle()); }