private static IEnumerable <string> ListMailboxes(string postOffice) { var oMailbox = new Mailbox { Postoffice = postOffice }; if (oMailbox.FindFirstMailbox() != 1) { throw new Exception("Failed to find mailboxes"); } var mailboxes = new List <string>(); do { var sMailboxName = oMailbox.MailboxName; mailboxes.Add(sMailboxName); }while (oMailbox.FindNextMailbox() == 1); return(mailboxes); }