public async Task ProcessRequest(Models.SearchRequest request)
        {
            _logger.LogDebug($"Start the process");

            _logger.LogWarning("Sample Agency Adapter, do not use in PRODUCTION.");

            if (await ValidatePersonSearch(request))
            {
                _logger.LogDebug($"Process and send to queue");
            }

            await Task.FromResult(0);
        }
        private async Task <bool> ValidatePersonSearch(Models.SearchRequest request)
        {
            _logger.LogDebug("Attempting to validate the Search Request");
            var validation = _searchRequestValidator.Validate(request);

            if (validation.IsValid)
            {
                _logger.LogDebug("Request is valid.");
                await Task.FromResult(0);
            }
            else
            {
                _logger.LogDebug("Request failed.");

                await Task.FromResult(0);
            }

            return(validation.IsValid);
        }