void PopulateComboBoxes()
        {
            string           simpleName;
            string           className;
            StringCollection objectNames = m_stkObjectsLibrary.GetObjectPathListFromInstanceNamesXml(CommonData.StkRoot.AllInstanceNamesToXML(), "");

            foreach (string objectName in objectNames)
            {
                className = m_stkObjectsLibrary.ClassNameFromObjectPath(objectName);

                // Populate track selection combo box
                if (className == "MTO")
                {
                    simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectName);
                    simpleName = simpleName.Substring(4); // Trim off class name "MTO/"
                    comboBox_TcTracks.Items.Add(simpleName);
                }

                if (className == "Ground Vehicle" || className == "Ship" || className == "Aircraft" || className == "Facility" || className == "Missile" || className == "Place" || className == "Satellite" || className == "Target")
                {
                    simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectName);
                    comboBox_TruthObj.Items.Add(simpleName);
                    comboBox_MeasuredObj.Items.Add(simpleName);
                }
            }
        }
        void m_root_OnStkObjectDeleted(object Sender)
        {
            string objectPath = Sender.ToString();
            string simpleName = m_stkObjectsLibrary.TruncatedObjectPath(objectPath);

            if (objectPath.Contains("MTO"))
            {
                comboBox_TracksToPromote.Items.Remove(simpleName.Substring(4));
            }
        }