BinaryReader не имеет свойства EndOfStream. Безопасно ли использовать следующий код, чтобы проверить, достигнут ли конец потока?
reader.BaseStream.Length> reader.BaseStream.Position