public static IHttpClientBuilder AddClientCertificate(this IHttpClientBuilder httpClientBuilder, Func <IServiceProvider, X509Certificate2> certificateFactory) { return(httpClientBuilder .AddClientCertificate(certificateFactory.Invoke(httpClientBuilder.Services.BuildServiceProvider()))); }