Renamed IRule to RuleInterface