internal void ReadToken(string expectedToken)
{
this.NextToken();
if (this.GetStringValue() != expectedToken)
throw new ArgumentException(String.Format(CultureInfo.InvariantCulture.NumberFormat, "Expected ('{3}'), but goes '{0}'. Line {1}, position {2}.", this.GetStringValue(), this.LineNumber, this.Column, expectedToken));
}