public bool DisassociateUser(Guid userID) { if (!UserSessions.TryRemove(userID, out Guid found)) { return(false);// No session associated } AdminSessions.TryRemove(userID, out _); SessionSockets.TryRemove(found, out _);//remove stale socket - TODO check Console.WriteLine(string.Format("Dissacociated user {0}", userID)); return(true); }