private void OnDestroy()
 {
     ProviderDestroyed.Invoke(gameObject);
 }
 private void OnCollisionEnter2D(Collision2D collision)
 {
     ProviderDestroyed.Invoke(gameObject);
 }