public void RecordViolation(Violation violation)
 {
     violation.Rule = this.CurrentRule;
     this.violations.Add(violation);
 }
 public void Violation(Violation violation)
 {
 }