public IList<IEventMonitoredItem> GetMonitoredItems() { lock (m_lock) { return new List<IEventMonitoredItem>(m_monitoredItems.Values); } } #endregion