Wie kann man mehrere TextReaders aneinander reihen?

Ich habe 3 TextReaders - eine Kombination aus StreamReaders und StringReaders. Konzeptionell ist ihre Verkettung ein einziges Textdokument.

Ich möchte eine Methode aufrufen (nicht unter meiner Kontrolle), die einen einzelnen TextReader akzeptiert. Gibt es eine integrierte oder einfache Möglichkeit, einen verketteten TextReader aus mehreren TextReadern zu erstellen?

(ICHkönnte schreibe meine eigene TextReader-Unterklasse, aber es sieht nach ziemlich viel Arbeit aus. In diesem Fall schreibe ich sie einfach alle in eine temporäre Datei und öffne sie dann mit einem einzigen StreamReader.)

Gibt es eine einfache Lösung dafür, die ich vermisse?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage