//--------------------------------------------------------------------- private void CacheMonitors() { ReadOnlyCollection <ManagementPackMonitor> monitors; monitors = m_managementGroup.GetMonitors(new MonitorCriteria("HasNonCategoryOverride=1")); m_monitorsCache = new Dictionary <Guid, ManagementPackMonitor>(monitors.Count); foreach (ManagementPackMonitor monitor in monitors) { m_monitorsCache.Add(monitor.Id, monitor); } }