public void ReadToEndGround( ) { int level = 0; while (true) { int c = myReader.Peek(); if (c == -1) { break; } else if (c == '{') { level++; } else if (c == '}') { level--; if (level < 0) { break; } } c = myReader.Read(); } }