This method registers a queue to receive notifications of an event. The default connection queue is implied and created if
a queue name is not supplied. Certain system events allow specification of an object name to which the event applies. For
example, the TableModified event can specify the table name. Unlike SendNotification(), only the specific queue registered
receives notifications of the event; other queues with the same name on different connections do not (unless they are also
explicit registered). This method throws an error if the queue or event does not exist.