public override bool Equals(object other) { Token token = other as Token; if (null == token) { return false; } return _position == token._position && _value == token._value; }