public virtual int GetMaxTokenType() { return typeToTokenList.Count - 1; // don't count 0 (invalid) }