async public Task CanDoAsync() { var value = 0; var attempt = await Attempt.DoAsync(() => Task.Run(() => value = 123)); Assert.True(attempt.Succeeded); Assert.AreEqual(123, value); }