code: func WithConnectionEvent(value chan *dispatcher.ConnectionEvent) options.Opt {
  	return func(p options.Params) {
  		if setter, ok := p.(connectEventChSetter); ok {
  			setter.SetConnectEventCh(value)
  		}
  	}
  }
docs: // WithConnectionEvent sets the channel that is to receive connection events, i.e. when the client connects and/or
  // disconnects from the channel event service.