/// <summary>
        /// Sets the specified retry manager as the default retry manager.
        /// </summary>
        /// <param name="retryManager">The retry manager.</param>
        /// <param name="throwIfSet">true to throw an exception if the manager is already set; otherwise, false.</param>
        public static void SetDefault(RetryManager retryManager, bool throwIfSet)
        {
            if (_defaultRetryManager != null && throwIfSet && retryManager != _defaultRetryManager)
            {
                throw new InvalidOperationException(Resources.ExceptionRetryManagerAlreadySet);
            }

            _defaultRetryManager = retryManager;
        }
 /// <summary>
 /// Sets the specified retry manager as the default retry manager.
 /// Will throw an exception if the manager is already set.
 /// </summary>
 /// <param name="retryManager">The retry manager.</param>
 public static void SetDefault(RetryManager retryManager)
 {
     SetDefault(retryManager, true);
 }