public override void FlushBuffer() { if (Pos != End) return; _ofs += OneBufSize; Pos = 0; Buf = new byte[OneBufSize]; lock (_file._lock) { _file._data.Add(Buf); } }