public static StatementBuilder <StatementType, ParserTokenType, LexerTokenType> ExpectXmlPropertyName(
     this StatementBuilder <StatementType, ParserTokenType, LexerTokenType> statement)
 {
     return(statement.AcceptNameQualifier(LexerTokenType.Colon, ParserTokenType.NamespacePrefix, ParserTokenType.Colon)
            .AcceptNameQualifier(LexerTokenType.Period, ParserTokenType.AttachedPropertyObject, ParserTokenType.Period)
            .Expect(LexerTokenType.Identifier, ParserTokenType.PropertyName));
 }
 public static StatementBuilder <StatementType, ParserTokenType, LexerTokenType> ExpectXmlObjectName(
     this StatementBuilder <StatementType, ParserTokenType, LexerTokenType> statement)
 {
     return(statement.AcceptNameQualifier(LexerTokenType.Colon, ParserTokenType.NamespacePrefix, ParserTokenType.Colon)
            .Expect(LexerTokenType.Identifier, ParserTokenType.Object));
 }