public void RemoveStore(IStore store)
 {
     using (store)
         using (ComRelease com = new ComRelease())
         {
             NSOutlook.NameSpace  session    = com.Add(_item.Session);
             NSOutlook.MAPIFolder rootFolder = com.Add(((FolderWrapper)store.GetRootFolder()).RawItem);
             session.RemoveStore(rootFolder);
         }
 }
        public void Dispose()
        {
            if (m_session != null && m_removeStore && m_rootFolder != null)
            {
                m_session.RemoveStore(m_rootFolder);
            }

            m_session = null;

            m_application?.Quit();
            m_application = null;
        }