A skeletal implementation of DeniableEvent.
Allows this event to occur.
Denies an event from occurring.
Checks if this event is allowed to happen.