public static void Send(this MailMessage message)
 {
     using (var client = SimpleSmtpSender.NewClient())
     {
         client.Send(message);
     }
 }
        public static void SendAsync <T>(this MailMessage message, Action <T, MailMessage> action, T actionStateArgument)
        {
            var client = SimpleSmtpSender.NewClient();

            client.SendCompleted += (sender, args) =>
            {
                action(actionStateArgument, message);
                client.Dispose();
            };
            client.SendAsync(message, actionStateArgument);
        }