Details
Description
all the implementations do something like this:
public List<RetryReason> RetryReasons { get; set; } = new List<RetryReason>();
public IRetryStrategy RetryStrategy { get; set; } = new BestEffortRetryStrategy(new ControlledBackoff());
- most operations never need these properties
- they could be singletons as they dont appear to store any per operation state.