protected override void Dispose(bool disposing) { if (IsOpen) { IOPrimitives.CloseFile(fileHandle); fileHandle = null; } }