I had same problem as you, so I had to create my own implementation (basically checked available implementations and resources for filters, and then hammered something together).
It is also implemented as TextReader, overrides Read method, so ReadLine works automatically.
Code can be found here: https://github.com/MarianPolacek/MP.FilterReader