public void OnReportEvent(ISystemContext context, NodeState node, IFilterTarget e) { lock (NodeManager.Lock) { if (EventMonitoredItems == null) { return; } for (int ii = 0; ii < EventMonitoredItems.Count; ii++) { IEventMonitoredItem monitoredItem = EventMonitoredItems[ii]; monitoredItem.QueueEvent(e); } } }