public abstract void SetAnswer(Answer answer);
public override void SetAnswer(Answer answer) { if (PossibleAnswers.Contains(answer)) _chosenAnswer = answer; throw new ArgumentException("Invalid choice"); }
public override void SetAnswer(Answer answer) { _answer = answer; }