public override Task OnDisconnectedAsync(Exception exception) { var player = getContextPlayer(); Console.WriteLine("SignalR: Remove Player: " + player); Clients.User(player).Disconnect("Cancel search"); if (player != null) { _matchmakerService.RemovePlayer(player); } return(base.OnDisconnectedAsync(exception)); }