Czytanie bloku pliku tekstowego

Mam plik tekstowy, w którym określony znak powtarza się na początku linii po każdych kilku wierszach. nie. linii pomiędzy nie jest ustalona. Jestem w stanie znaleźć te linie, w których występuje ten stan. Chcę przeczytać te linie pomiędzy.

 using (StreamReader sr = new StreamReader(@"text file"))
 {
     string line;
     while ((line = sr.ReadLine()) != null)
     {
         if (line.StartsWith("some character"))

Ponieważ następnym razem pojawi się ten znak, kod pozostanie taki sam. Nie jestem w stanie odczytać tych linii pomiędzy

Np.

Condition at the begining of a line
Next line
Next line
Condition at the begining of a line
Next Line
Next Line
Next Line
Next Line
Condition at the begining of a line

Muszę czytać linie pomiędzy. Warunek pozostaje taki sam za każdym razem. Dzięki.

questionAnswers(6)

yourAnswerToTheQuestion