public CreatePuzzleResult(string message, RuleViolation ruleViolation)
 {
     Message = message;
     _ruleViolations = new List<RuleViolation> { ruleViolation };
 }
 public CreatePuzzleResult(RuleViolation ruleViolation)
 {
     _ruleViolations = new List<RuleViolation> { ruleViolation };
 }