public async Task <int> FetchSomethingSpecificAsync() { var policy = CreateRetryPolicy(true); var result = await policy.ExecuteAndCaptureAsync(() => _target.FetchSomethingSpecificAsync()); return(result.Result); }