Implements IProgress<T> for SROReader and MemoryReader
Known issue - byte progress in stream cannot be used for progress reporting as the underlying TextReader buffers by a lot in order to read lines. Even in the larger files, this can buffer the entire file before reading the first record.