public override string ReadLine() { while (true) { var readInfo = Read(); if (readInfo.IsNewLine) return readInfo.Text; } }