MSDN says that FileStream.Flush(True) \"also clears all intermediate file buffers.\".
What does \"all intermediate file buffers\" mean exactly?
This will make an extra call to flush the buffer to file:
Win32Native.FlushFileBuffers(this._handle);