protected BaseRule(RuleDefinition definition) { Definition = definition; RequiresAi = definition.RequiresAi; }