public override int Read(byte[] buffer, int offset, int count) { if (!_disposed && !CanRead) throw Error.GetReadNotSupported(); return _innerStream.Read(buffer, offset, count); }