public virtual void ApplyDamage(int damage, DamageType damageType) { if (damage < 0) { throw new ArgumentOutOfRangeException(); } _health -= _armor.Process(damage, damageType); Console.WriteLine(_health); if (_health <= 0) { Console.WriteLine("I'm death"); } }