OnEntityTakeDamage hook not working

Hey, I can't get this simple hook to work. No error messages, just nothing seems to happen when I attack entities.

Here is my test code 

#region Oxide Hooks

public void OnEntityTakeDamage(EntityAlive entity, DamageSource source)
{
   Puts("Entity " + entity.DebugName + " Took Damage");
}

#endregion​
I believe these methods shouldn’t be “public”. Remove it, keeping void.
That would be correct. Should be private, not public.