public static IHttpClientBuilder WithOAuth(this IHttpClientBuilder builder, Settings settings) => builder.WithOAuth(provider => new OAuthAuthenticator(() => provider.GetRequiredService <IHttpClientFactory>().CreateClient(), settings));