[C#] Zapisywanie tekstu z konsoli do pliku

Witam. Jest jakaś funkcja, która zapisze wszystkie wyświetlone w konsoli linie do pliku tekstowego?

Najprościej wysłać wyjście programu do pliku tak: “program.exe > plik.txt”.

Albo prawy klawisz na belkę Edytuj|Oznacz

Od strony programowej można napisać własną implementację klasy TextWriter, która będzie wypisywać do kilku innych na raz(czyli na konsolę i do pliku) i przypisać jej instancję do Console.Out(za pomocą Console.SetOut).

Sample:

class MultiOutWriter: TextWriter{    private readonly TextWriter[] Outputs;