public async Task <Learner> Find(Guid id)
        {
            var learner = await _learnerDataRepository.Get(id);

            if (learner != null)
            {
                return(_learnerFactory.GetExisting(learner));
            }

            return(null);
        }