public AnalysisSearch.SavedAssessmentSearch ExecuteSearch(List<AnalysisSearch.SearchCriteria> lscSearchCriteria)
        {
            if (lbLoadedAssessmentFiles.Items.Count == 0)
            {
                DI.log.error("in ExecuteSearch: There is no assessment file loaded");
                return null;
            }
            else
            {
                var lfadAssessmentData = new List<O2AssessmentData_OunceV6>();
                foreach (object oItem in lbLoadedAssessmentFiles.Items)
                {
                    lfadAssessmentData.Add((O2AssessmentData_OunceV6) oItem);
                }
                var sasSavedAssessmentSearch = new AnalysisSearch.SavedAssessmentSearch();
                sasSavedAssessmentSearch.setTargetO2AssessmentDataList(lfadAssessmentData);

                sasSavedAssessmentSearch.searchUsingCriteria(lscSearchCriteria);
                vars.set_("PreviousSearch", sasSavedAssessmentSearch);

                return sasSavedAssessmentSearch;
            }
        }
        public void loadAssessmentFileAndShowData(String sAssessmentFileToLoad, String sDefaultSearchCriteriaText)
        {
            sasSavedAssessmentSearch = new AnalysisSearch.SavedAssessmentSearch(sAssessmentFileToLoad);
            sasSavedAssessmentSearch.searchUsingCriteria(sDefaultSearchCriteriaText);

            loadTreeViewWithSearchResults();
        }