protected override void Dispose( bool disposing ) { if ( fileStream != null ) { Flush(); fileQueue.Dispose(); fileQueue = null; fileStream.Close(); fileStream = null; } base.Dispose( disposing ); }