private string ParseSimpleName()
{
Token token = this.NextToken();
if (token == null)
throw new ParserException("Expected name");
if (token.Type != TokenType.Name || IsMultipleKeywordSelector(token.Value))
throw new ParserException(string.Format("Unexpected '{0}'", token.Value));
return token.Value;
}