public override void GetChildren( ISystemContext context, IList<BaseInstanceState> children) { if (m_tasks != null) { children.Add(m_tasks); } if (m_programs != null) { children.Add(m_programs); } if (m_globalVars != null) { children.Add(m_globalVars); } if (m_configuration != null) { children.Add(m_configuration); } if (m_diagnostic != null) { children.Add(m_diagnostic); } base.GetChildren(context, children); }