public SafeguardEventListener(string eventUrl, X509Certificate2 clientCertificate, SecureString apiKey,
                               bool ignoreSsl) : this(eventUrl, ignoreSsl)
 {
     _clientCertificate = CertificateUtilities.Copy(clientCertificate);
     if (apiKey == null)
     {
         throw new ArgumentException("Parameter may not be null", nameof(apiKey));
     }
     _apiKey = apiKey.Copy();
 }