func (d *DestroyEntity) Run(e, de *pb.Entity) error {
	if e.GetID() == "" {
		e.ID = de.ID
	}
	return d.DeleteEntity(e.GetID())
}
Run will request the underlying datastore to remove the entity,
returning any status provided.  If the entity ID is not specified
in e, it will be obtained from de.
package hooks
import (
	"github.com/netauth/netauth/internal/startup"
	"github.com/netauth/netauth/internal/tree"
	pb "github.com/netauth/protocol"
)
type DestroyEntity struct {
	tree.BaseHook
	tree.DB
}