ResilienceStrategy<TResult>
This base strategy class is used to simplify the implementation of generic (reactive)
strategies by limiting the number of generic types the execute method receives.
protected ResilienceStrategy()