private static SmtpServerParams BuildParameters(IDictionary<string, string> arguments)
        {
            var host = arguments[Constants.MailHostArgument];
            var port = Convert.ToInt32(arguments[Constants.MailPortArgument]);
            var serverParams = new SmtpServerParams(host, port);

            if (arguments.ContainsKey(Constants.MailSslArgument))
            {
                var ssl = arguments[Constants.MailSslArgument];
                if (!string.IsNullOrWhiteSpace(ssl))
                {
                    serverParams.EnableSsl = Convert.ToBoolean(ssl);
                }
            }

            return serverParams;
        }
 public SmtpEmailService(ICredentialsByHost credential, SmtpServerParams parameters)
 {
     _credential = credential;
     _parameters = parameters;
 }