private async Task ValidateRequestNotDuplicate(CreateMovieRequestCommand request, ValidationContext resultContext)
        {
            var existingRequest =
                await _requestService.GetExistingRequest(AgentTypes.TheMovieDb, request.TheMovieDbId.ToString());

            if (existingRequest != null)
            {
                resultContext.AddError("Request not created", "The Movie has already been requested.");
                _logger.LogDebug($"Request not created as existing request: {existingRequest.MovieRequestId}");
            }
        }
        private void GivenRequestAlreadyExists()
        {
            _request = new MovieRequestRowBuilder().Build();

            _requestService.GetExistingRequest(Arg.Any <AgentTypes>(), Arg.Any <string>()).Returns(_request);
        }