public async Task AsyncRecursionWithExceptionHandling() { var sender = new Sender(); await sender.RetryOnThrottle(s => s.SendAsync(), TimeSpan.FromMilliseconds(10), 1); }