public ProductSearchServiceDecorator(
     ProductSearchService parent,
     SearchClientService searchClientService,
     RequestModelAccessor requestModelAccessor,
     SearchResultTransformationService searchResultTransformationService,
     SearchQueryBuilder searchQueryBuilder)
 {
     _parent = parent;
     _searchClientService  = searchClientService;
     _requestModelAccessor = requestModelAccessor;
     _searchResultTransformationService = searchResultTransformationService;
     _searchQueryBuilder = searchQueryBuilder;
 }
 public ProductSearchServiceDecorator(
     ProductSearchService parent,
     SearchClientService searchClientService,
     RequestModelAccessor requestModelAccessor,
     SearchResultTransformationService searchResultTransformationService,
     SearchQueryBuilder searchQueryBuilder,
     TargetGroupEngine targetGroupEngine,
     FieldDefinitionService fieldDefinitionService)
     : base(targetGroupEngine)
 {
     _parent = parent;
     _searchClientService  = searchClientService;
     _requestModelAccessor = requestModelAccessor;
     _searchResultTransformationService = searchResultTransformationService;
     _searchQueryBuilder     = searchQueryBuilder;
     _fieldDefinitionService = fieldDefinitionService;
 }