public void Affect(DamageDescriptor damage)
        {
            List <IDamageAffector> affectors = this.Affectors.ToList();

            affectors.Foreach(_ => _.Affect(damage));
        }
 public abstract void Affect(DamageDescriptor damage);