C # Como pular o número de linhas durante a leitura do arquivo de texto usando o Stream Reader?

Eu tenho um programa que lê um arquivo de texto e o processa para ser separado em seções.

Portanto, a questão é como o programa pode ser alterado para permitir que o programa pule a leitura das 5 primeiras linhas do arquivo enquanto estiver usando o Stream Reader para ler o arquivo?

Alguém poderia aconselhar sobre os códigos? Obrigado!

Os códigos:

class Program
{
    static void Main(string[] args)
    {
        TextReader tr = new StreamReader(@"C:\Test\new.txt");

        String SplitBy = "----------------------------------------";

        // Skip first 5 lines of the text file?
        String fullLog = tr.ReadToEnd();

        String[] sections = fullLog.Split(new string[] { SplitBy }, StringSplitOptions.None);

        //String[] lines = sections.Skip(5).ToArray();

        foreach (String r in sections)
        {
            Console.WriteLine(r);
            Console.WriteLine("============================================================");
        }
    }
}

questionAnswers(5)

yourAnswerToTheQuestion