public virtual void Unsubscribe(IMonitoredItem monitoredItem) { lock (DataLock) { if (m_monitoredItems != null) { m_monitoredItems.Remove(monitoredItem.Id); } } } #endregion