public override void GetChildren( ISystemContext context, IList<BaseInstanceState> children) { if (m_revisionCounter != null) { children.Add(m_revisionCounter); } if (m_actualMode != null) { children.Add(m_actualMode); } if (m_permittedMode != null) { children.Add(m_permittedMode); } if (m_normalMode != null) { children.Add(m_normalMode); } if (m_targetMode != null) { children.Add(m_targetMode); } base.GetChildren(context, children); }