public addEventListener<K extends keyof IHydratedWebSocketEventMap>(type: K,
                                                                        listener: (this: WebSocket,
                                                                                   ev: IHydratedWebSocketEventMap[K])
                                                                            => any,
                                                                        useCapture?: boolean): void {