CandidateRepository