public override WebMailMessageCollection LoadMessageHeaders(Folder fld) { WebMailMessageCollection returnColl = new WebMailMessageCollection(); MailMessageCollection messages; try { messages = _pop3Obj.DownloadMessageHeaders(); } catch (MailBeeException ex) { Log.WriteException(ex); throw new WebMailMailBeeException(ex); } if (messages != null) { foreach (MailMessage msg in messages) { WebMailMessage webMsg = new WebMailMessage(_account); webMsg.Init(msg, true, fld); returnColl.Add(webMsg); } } return(returnColl); }