public OcspResponderRepository(ICaDescriptionSource caDescriptions, IOptionsMonitor <OcspResponderOptions> options)
 {
     _caDescriptions = caDescriptions ?? throw new ArgumentNullException(nameof(caDescriptions));
     _options        = options ?? throw new ArgumentNullException(nameof(options));
 }
 public static CaDescription Get(this ICaDescriptionSource source, X509Certificate2 certificate)
 => source.Fetch(certificate)
 ?? throw new ArgumentOutOfRangeException(nameof(certificate), certificate.Thumbprint, "Missing responder for specified CA certificate.");