public SearchCourtCasesStrategy(CourtCaseSearchCriteria criteria)
     : base()
 {
     if (criteria == null)
     {
         throw new ArgumentNullException("criteria");
     }
     _criteria = criteria;
 }
        public void TestCourtCaseSearchCriteria()
        {
            using (CourtCaseController courtCaseController = new CourtCaseController(
                ServiceLocator.Current.GetInstance<ILog>(),
                ServiceLocator.Current.GetInstance<DataSaver>()
                ))
            {
                courtCaseController.ControllerContext = new HttpControllerContext(Configuration, RouteData, GetRequest);
                courtCaseController.Request = GetRequest;
                courtCaseController.Request.Properties[HttpPropertyKeys.HttpConfigurationKey] = Configuration;
                Contailer.SatisfyImportsOnce(courtCaseController);
                CourtCaseSearchCriteria ss = new CourtCaseSearchCriteria();
                ss.Party1FirstName = "Catty";
                ss.Party1LastName = "Smith";
                ss.CaseStatus = Model.Enums.CaseStatus.Active;
                HttpResponseMessage response =  courtCaseController.Get(ss);
                response.EnsureSuccessStatusCode();

            }
        }