protected virtual void OnHealthDepleted(IHealthComponent sender, IGameObject damageInitator) { healthComponent.OnHealthDepleted -= OnHealthDepleted; ParentGameObject.Destroy(); }