private void DisposeTempDirectory() { if (_tempDirectory == null) return; try { if (Directory.Exists(_tempDirectory)) { Directory.Delete(_tempDirectory, true); } } catch (Exception) { // ignored } }