private string GetSplitAddress(EmailAddressSeparator emailAddressSeparator)
        {
            switch (emailAddressSeparator)
            {
                case EmailAddressSeparator.Colon:
                    return ",";

                case EmailAddressSeparator.Pipe:
                    return "|";

                case EmailAddressSeparator.SemiColon:
                    return ";";
            }

            return null;
        }
        public ExpressEmail To(string addresses, EmailAddressSeparator emailChar, string name)
        {
            foreach (var add in addresses.Split(GetSplitAddress(emailChar).ToCharArray()).Where(add => add.IsEmail()))
            {
                _mailMessage.To.Add(new MailAddress(add, name));
            }

            return this;
        }