/// <summary>
        /// This method Clear
        /// </summary>
        public void Clear()
        {
            // remove all items
            ListBox.Items.Clear();

            // clear everything
            List = null;

            // if the ListEditorHost exists
            if (HasParentListEditorHost)
            {
                // Clear the control
                ParentListEditorHost.Clear();
            }
        }