protected virtual void RemoveRootNotifier(NodeState notifier) { for (int ii = 0; ii < m_rootNotifiers.Count; ii++) { if (Object.ReferenceEquals(notifier, m_rootNotifiers[ii])) { m_rootNotifiers.RemoveAt(ii); break; } } }