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);
 }