Reference to #7 - added check if vector is actually given to Candidate. Candidate with no param vector makes no sense.