public virtual List<SkinnyItem> GetItems(FieldValueSearchParam param)
      {
         var globalQuery = new CombinedQuery();

         ApplyLanguageClause(globalQuery, param.Language);
         ApplyFullTextClause(globalQuery, param.FullTextQuery);
         ApplyRelationFilter(globalQuery, param.RelatedIds);
         ApplyTemplateFilter(globalQuery, param.TemplateIds);
         ApplyLocationFilter(globalQuery, param.LocationIds);
         ApplyRefinements(globalQuery, param.Refinements, param.Occurance);

         return RunQuery(globalQuery, param.ShowAllVersions);
      }