New Candidate and Factory class.