public async Task <Unit> Handle(ApplicationReviewUnsuccessfulCommand message, CancellationToken cancellationToken)
        {
            _logger.LogInformation("Setting application review:{applicationReviewId} to unsuccessful", message.ApplicationReviewId);
            await Handle(message.ApplicationReviewId, message.User, ApplicationReviewStatus.Unsuccessful, message.CandidateFeedback);

            return(Unit.Value);
        }
        public Task SetApplicationReviewUnsuccessful(Guid applicationReviewId, string candidateFeedback, VacancyUser user)
        {
            var command = new ApplicationReviewUnsuccessfulCommand
            {
                ApplicationReviewId = applicationReviewId,
                CandidateFeedback   = candidateFeedback,
                User = user
            };

            return(_messaging.SendCommandAsync(command));
        }