/// <summary>
 /// Creates a new <see cref="Polly.Contrib.DuplicateRequestCollapser.RequestCollapserPolicy{TResult}"/> policy, using the supplied <see cref="IKeyStrategy"/>
 /// </summary>
 /// <param name="keyStrategy">A strategy for choosing a key on which to consider requests duplicates.</param>
 /// <returns>The policy instance.</returns>
 public static ISyncRequestCollapserPolicy <TResult> Create(IKeyStrategy keyStrategy)
 => Create(keyStrategy, RequestCollapserPolicy.GetDefaultLockProvider());
 /// <summary>
 /// Builds a <see cref="Polly.Contrib.DuplicateRequestCollapser.RequestCollapserPolicy"/>, using the <see cref="DefaultKeyStrategy"/>.
 /// </summary>
 /// <returns>The policy instance.</returns>
 public static ISyncRequestCollapserPolicy Create()
 => Create(RequestCollapserPolicy.DefaultKeyStrategy, RequestCollapserPolicy.GetDefaultLockProvider());