private static LearnerResults GetOrCreateLearner(long ukprn, string learnerReferenceNumber, List <LearnerResults> results, LookupContext lookupContext)
        {
            var providerId = lookupContext.GetProviderId(ukprn);
            var learner    = results.SingleOrDefault(l => l.ProviderId == providerId && l.LearnerReferenceNumber == learnerReferenceNumber);

            if (learner == null)
            {
                learner = new LearnerResults
                {
                    ProviderId             = providerId,
                    LearnerReferenceNumber = learnerReferenceNumber
                };
                results.Add(learner);
            }
            return(learner);
        }