private static async Task CleanUpUpdateExeAsync() { for (var i = 0; i < 10; i++) { try { File.Delete(UpdateLocation); break; } catch (Exception) { await Task.Delay(500).ConfigureAwait(false); } } }