/// <summary>
        /// event is fired when a selection is made in the 'ListBox_'.
        /// </summary>
        private void ListBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            // if the SelectedItem exists
            if (ListBox.SelectedItem != null)
            {
                // get the text of the SelectedItem from the listbox
                string itemName = ListBox.SelectedItem.ToString();

                // Get the SelectedItem
                object selectedItem = FindSelectedItem(itemName);

                // if the value for HasParentListEditorHost is true
                if ((HasParentListEditorHost) && (NullHelper.Exists(selectedItem)))
                {
                    // An item was selected in the list
                    ParentListEditorHost.ItemSelected(selectedItem);
                }

                // Enable or disable controls
                UIEnable();
            }
        }