protected override async Task ExecuteAsync(RateUpdatedEvent request, CancellationToken ct)
        {
            double averageRating = await _rateService.GetAverageRatingByGameIdAsync(request.GameId, ct);

            int countOfReviews = await _rateService.GetCountOfReviewByGameIdAsync(request.GameId, ct);

            GameRatingUpdatedMessage message = new GameRatingUpdatedMessage(request.GameId, countOfReviews, averageRating);
            await _serviceBusClient.PublishGameRatingUpdatedAsync(message);
        }