public async Task AddAsync(int userId, ProductReviewRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }
            if (userId <= 0)
            {
                throw new ArgumentOutOfRangeException(nameof(userId));
            }


            var reviewItem = ToProductReviewItem(userId, request);
            await _productReviewRepository.AddAsync(reviewItem);
        }