protected IMonitoredItem FindMonitoredItem(uint id) { lock (DataLock) { if (m_monitoredItems != null) { IMonitoredItem monitoredItem = null; if (m_monitoredItems.TryGetValue(id, out monitoredItem)) { return monitoredItem; } } return null; } }