Is there a hook for this?

Calling kill - but already IsDestroyed!? orebonus_generic[0]

today I learn this spamming probably means you have a cheater auto farming. How do I figure out the hook to use, get the specific ore, and most importantly the player doing the 'damage'?

public void Kill(BaseNetworkable.DestroyMode mode = BaseNetworkable.DestroyMode.None)
  {
    if (this.IsDestroyed)
    {
      Debug.LogWarning((object) ("Calling kill - but already IsDestroyed!? " + (object) this));
    }

I'm assume it's OnEntityKill? but with no network id in the object will i even be able to do this? I have no real way of testing this same scenario.