public async Task <Guid> Handle(CreateShortlistItemForUserRequest request, CancellationToken cancellationToken)
        {
            var validationResult = await _validator.ValidateAsync(request);

            if (!validationResult.IsValid())
            {
                throw new ValidationException(validationResult.DataAnnotationResult, null, null);
            }

            var returnId = await _service.CreateShortlistItem(new Domain.Entities.Shortlist
            {
                Id                  = Guid.NewGuid(),
                Lat                 = request.Lat,
                Long                = request.Lon,
                StandardId          = request.StandardId,
                CourseSector        = request.SectorSubjectArea,
                LocationDescription = request.LocationDescription,
                Ukprn               = request.Ukprn,
                ShortlistUserId     = request.ShortlistUserId
            });

            return(returnId);
        }