public void Remove(IEventMonitoredItem eventItem)
{
for (int ii = 0; ii < EventMonitoredItems.Count; ii++)
{
if (Object.ReferenceEquals(EventMonitoredItems[ii], eventItem))
{
EventMonitoredItems.RemoveAt(ii);
break;
}
}
if (EventMonitoredItems.Count == 0)
{
EventMonitoredItems = null;
Node.OnReportEvent = null;
}
}