public override void Write(byte[] buffer, int offset, int count) { if (_isBuffering) { _buffer.Write(buffer, offset, count); } else { _innerStream.Write(buffer, offset, count); } }