public override void Apply(Strenght strenght) { _strenght = strenght; _powerIntegerIncrement = new IntegerIncrement(_power(OwningCard.Controller).GetValue(X)); _powerIntegerIncrement.Initialize(ChangeTracker); _strenght.AddPowerModifier(_powerIntegerIncrement); _toughnessIntegerIncrement = new IntegerIncrement(_toughness(OwningCard.Controller).GetValue(X)); _toughnessIntegerIncrement.Initialize(ChangeTracker); _strenght.AddToughnessModifier(_toughnessIntegerIncrement); }