public void Dispose() { if (!string.IsNullOrWhiteSpace(_fileName)) { try { File.Delete(_fileName); } catch { System.Threading.Thread.Sleep(3000); try { File.Delete(_fileName); } catch { // ignored } } } } }