public DigitalstromConnectionProvider(UriPriorityList uris, IDigitalstromAuth authData, X509Certificate2?cert = null, Func <X509Certificate2, bool>?certCallback = null, HttpMessageHandler?handler = null)
        {
            Uris              = uris;
            AuthData          = authData;
            ServerCertificate = cert;
            ServerCertificateValidationCallback = certCallback;

            if (handler != null)
            {
                Handler = handler;
            }
        }
 public DigitalstromConnectionProvider(UriPriorityList uris, Func <IDigitalstromAuth> credentialCallback, Func <X509Certificate2, bool>?certCallback, HttpMessageHandler?handler = null)
     : this(uris, new EphemeralDigitalstromAuth(credentialCallback), null, certCallback, handler)
 {
 }