public override int ReadByte() { if (!_disposed && !CanRead) throw Error.GetReadNotSupported(); return _innerStream.ReadByte(); }