void IDamageManager.Damage(IUnit sender, IUnit target, IDamage damage) { Type damageType = damage.GetType(); float value = damage.Value; value = ApplyBoost(sender, value); ProcessProperties(sender, target, damageType, value); }