private void explorers_NewExplorer(RlOutlook.Explorer Explorer)
        {
#if (COMRELEASE)
            System.Runtime.InteropServices.Marshal.ReleaseComObject(Explorer);
#endif
            OutlookExplorer explorer = new OutlookExplorer(explorers[explorers.Count]);
            OnExplorerOpen(explorer);
        }
 private void OnExplorerOpen(OutlookExplorer explorer)
 {
     explorerCache.Add(explorer);
     explorer.Closed += explorerCloseEvent;
     OnWindowOpen(explorer);
     if (ExplorerOpen != null)
     {
         ExplorerOpen(explorer);
     }
 }
 private void OnExplorerClose(OutlookExplorer explorer)
 {
     OnWindowClose(explorer);
     if (ExplorerClose != null)
     {
         ExplorerClose(explorer);
     }
     explorerCache.Remove(explorer);
     if ((explorerCache.Count == 0) && (inspectorCache.Count == 0))
     {
         OnOutlookClose();
     }
 }