public void ShouldSendMail()
        {
            var provider = new MailProvider(new MailClient(), _mailConnectionParametersProvider.Object);

            _mailConnectionParametersProvider
            .Setup(_ => _.Get())
            .Returns(new MailConnectionParameters
            {
                Host         = "mail.ptsecurity.com",
                IsSslEnabled = true,
                Mailbox      = "*****@*****.**",
                Password     = "******",
                Port         = 25,
                Username     = "******"
            });

            using (var sender = provider.BeginSend())
            {
                sender.Send(new Email
                {
                    Body    = "Hello, body",
                    Subject = "Halo, subject",
                    To      = new[] { "*****@*****.**" }
                });
            }
        }