public override Task OnDisconnectedAsync(Exception exception) { ChatUser user; ConnectedUsers.TryRemove(Context.ConnectionId, out user); BroadcastOnlineUsers(); return(base.OnDisconnectedAsync(exception)); }