Comment faire une boucle sur des lignes d'un TextReader?

Comment faire une boucle sur les lignes à partir d'un TextReader source?

J'ai essayé

foreach (var line in source)

Mais j'ai reçu l'erreur

instruction foreach ne peut pas fonctionner sur des variables de type 'System.IO.TextReader "parce que" le Système de.IO.TextReader' ne contient pas une définition publique pour "GetEnumerator'

source d'informationauteur Colonel Panic