private void UpdateProductWithAverageReview(EntryContentBase product, string language)
        {
            EntryContentBase writableProduct = product.CreateWritableClone() as EntryContentBase;

            if (writableProduct != null && writableProduct.Property["AverageRating"] != null)
            {
                ReviewResult reviewResult = Get(product.ContentLink.ID);
                if (reviewResult != null)
                {
                    writableProduct.Property["AverageRating"].Value = reviewResult.AverageReview;
                    _contentRepository.Save(writableProduct, SaveAction.ForceCurrentVersion, AccessLevel.NoAccess);
                    UpdateFindProductWithAverageReview(writableProduct.ContentLink.ID, language, reviewResult.AverageReview);
                }
            }
        }