public ISqlAsyncPolicyBuilder WithDefaultPolicies()
 {
     _policies.Add(AsyncPolicies.GetTimeOutPolicy(_overallTimeout, PolicyKeys.SqlOverallTimeoutAsyncPolicy));
     _policies.Add(AsyncPolicies.GetCommonTransientErrorsPolicies(RetryCount));
     _policies.AddRange(AsyncPolicies.GetCircuitBreakerPolicies(ExceptionsAllowedBeforeBreaking));
     return(this);
 }
 public ISqlAsyncPolicyBuilder WithTransientErrors(int retryCount)
 {
     _policies.Add(AsyncPolicies.GetCommonTransientErrorsPolicies(RetryCount));
     return(this);
 }