}/*End of asynchronous SendMail method*/

        private static MailMessage ConstructMailMessage(IMailingInformation mailingInformation)
        {
            var mailMessage = new MailMessage
            {
                From       = new MailAddress(mailingInformation.FromAddress),
                Subject    = mailingInformation.EmailSubject,
                Body       = mailingInformation.MessageBody,
                IsBodyHtml = mailingInformation.IsBodyHtml
            };

            mailingInformation.ToRecipientsList.ForEach(p =>
            {
                mailMessage.To.Add(p);
            });

            mailingInformation.CcRecipientsList.ForEach(p =>
            {
                mailMessage.CC.Add(p);
            });

            mailingInformation.BccRecipientsList.ForEach(p =>
            {
                mailMessage.Bcc.Add(p);
            });

            if (mailingInformation.AttachmentList == null)
            {
                return(mailMessage);
            }
            foreach (var file in mailingInformation.AttachmentList)
            {
                CreateAttachment(mailMessage, file, mailingInformation.CustomAttachmentName);
            }
            return(mailMessage);
        }
        }/*End of SendMail method*/

        public async Task SendMailAsync(IMailingInformation mailingInformation)
        {
            var mailMessage = ConstructMailMessage(mailingInformation);

            /*Create a SMTP client to send the email*/
            var mySmtpClient = new SmtpClient(mailingInformation.SmtpAddress)
            {
                Port = mailingInformation.SmtpPort
            };
            await mySmtpClient.SendMailAsync(mailMessage);
        }/*End of asynchronous SendMail method*/
        public void SendMail(IMailingInformation mailingInformation)
        {
            var mailMessage = ConstructMailMessage(mailingInformation);

            /*Create a SMTP client to send the email*/
            var mySmtpClient = new SmtpClient(mailingInformation.SmtpAddress)
            {
                Port = mailingInformation.SmtpPort
            };

            mySmtpClient.Send(mailMessage);
        }/*End of SendMail method*/