public override void Apply(Strenght strenght) { _strenght = strenght; _powerIntegerSetter = new IntegerSetter(_power(this)); _powerIntegerSetter.Initialize(ChangeTracker); _strenght.AddPowerModifier(_powerIntegerSetter); _toughnessIntegerSetter = new IntegerSetter(_toughness(this)); _toughnessIntegerSetter.Initialize(ChangeTracker); _strenght.AddToughnessModifier(_toughnessIntegerSetter); }