public void HardFlush() { _writer.FlushBuffer(); var fileStream = _stream as FileStream; if (fileStream != null) { fileStream.Flush(true); } else { _stream.Flush(); } }