internal SmtpTransport(SmtpClient client, ISmtpAuthenticationModule[] authenticationModules) { _client = client; if (authenticationModules == null) { throw new ArgumentNullException(nameof(authenticationModules)); } _authenticationModules = authenticationModules; }