internal override bool Validate(PlayerHandle sender, ChatManager server) { if (!base.Validate(sender, server)) { return(false); } lock (server) { this.lobby = server.World.FindOrCreateLobby(this.lobbyIdentifier); } return(lobbyService.PlayerCanJoinLobby(sender, this.lobby)); }