public EnvelopeModel(IMail imail, string uid)
        {
            UID = uid;
            if (imail.From != null && imail.From.Count > 0)
                From = new AddressModel(imail.From[0]);
            Subject = imail.Subject;
            Date = imail.Date;

            Recipients = new List<AddressModel>();
            foreach(var imRec in imail.To)
            {
                var mailBoxes = imRec.GetMailboxes();
                foreach (var mb in mailBoxes)
                {
                    Recipients.Add(new AddressModel(mb));
                }
            }
        }
        public EnvelopeModel(Limilabs.Client.IMAP.Envelope env)
        {
            UID = env.UID;
            if (env.From != null && env.From.Count > 0)
                From = new AddressModel(env.From[0]);
            Subject = env.Subject;
            Date = env.Date;

            Recipients = new List<AddressModel>();
            foreach(var envRec in env.To)
            {
                var mailBoxes = envRec.GetMailboxes();
                foreach(var mb in mailBoxes)
                {
                    Recipients.Add(new AddressModel(mb));
                }
            }
        }