Constructor.
callback delegate to remove a client registration, must be available during the lifetime of this instance
exception to keep and throw if an error event was reported for a selected key
See Implementation
Constructor.