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(); }