// ------------------------ AddRecipient ----------------------------------
        public void AddRecipient(EmailAddress InAddress, MailAddressType InType)
        {
            try
            {
                switch (InType)
                {
                case MailAddressType.To:
                    mToRecipients.AddRecipient(InAddress);
                    break;

                case MailAddressType.Cc:
                    CCRecipients.AddRecipient(InAddress);
                    break;

                case MailAddressType.Bcc:
                    BCCRecipients.AddRecipient(InAddress);
                    break;
                }
            }
            catch (Exception e)
            {
                throw new MailException("Exception in AddRecipient: " + e.ToString( ));
            }
        }