public ServerRequest(IDictionary<string, object> environment) { _request = new OwinRequest(environment); // Cache user because AspNetWebSocket.CloseOutputAsync clears it. We need it during Hub.OnDisconnected _user = _request.User; }