private BaseResponse ProcessPacket(int clientId, BasePacket packet) { try { AssertSession(packet); return(_actions[packet.Type](clientId, packet)); } catch (Exception ex) { return(BaseResponse.FromException(packet, ex)); } }