//Event Triggered by Base Category ComboBox on "SelectionChange"
        //Search the Library by Base Category
        //and display the results in the DataGrid
        private void SearchBase(object sender, SelectionChangedEventArgs e)
        {
            //Fill the Inner Category Control
            //By Selected Base Category
            FillInner();

            //If we are in Regular Search mode and user
            //chooses one of the Base Category options
            if (!IsMultiSearch && cmbBaseCategory.SelectedItem != null)
            {
                //Search the Library by Base Category
                //and display the results in the DataGrid
                dataLib.ItemsSource =
                    mainLibrary.FindByBaseCategory((eBaseCategory)cmbBaseCategory.SelectedItem);
            }
            else if (IsMultiSearch)
            {
                //Make Multiply Search by numerous parameters
                //including search by Base Category
                MultipleSearch();
            }
        }