Given:
class Foo { public Parser(TextReader source) => Source = source; public int GetChar() => Source.Read(); private readonly TextReader Source