public void OnProductContent(NodeContent parent, ProductContent productContent) { _categoryTreeBuilder.AddProductCount(parent); var vsfProduct = _productMapper.Map(productContent); _indexingService.AddForIndexing(vsfProduct); var productVariations = productContent .GetVariants() .ToList(); foreach (var variantContent in productVariations) { var variant = _contentLoaderWrapper.Get <VariationContent>(variantContent); var vsfProductSimple = _simpleProductMapper.Map(variant); _indexingService.AddForIndexing(vsfProductSimple); } _contentPropertyLoader.ReadProperties(productContent); }