why not a list of Subscription in clienteventmonitor, that way you can have an unsubscribe instead of knowing the internals .