public void Add(Vote vote) { if(HasUserVoted(vote.User)) throw new Exception("User has already voted"); votes.Add(vote); }