public DefaultMoveEffectCalculator(IBattleRules rules) { rules.CheckNull("rules"); this.rules = rules; }