I really don't want to pass the rule name to the rule class itself, maybe this should be caught and handled in the validator class?