protected void Read(StringBuilder builder, LookaheadTextReader reader)
 {
     builder.Append((char)reader.Read());
 }
 private static void AdvanceReader(int offset, LookaheadTextReader reader)
 {
     for (int i = 0; i < offset; i++)
     {
         reader.Read();
     }
 }