// return true if there was eval to setup and it was setup
        internal bool SetupNextEvaluation()
        {
            this.AssertPaused();

            while (pendingEvalsCollection.Count > 0)
            {
                Eval nextEval = pendingEvalsCollection.Dequeue();
                if (nextEval.SetupEvaluation(this.SelectedThread))
                {
                    activeEvals.Add(nextEval);
                    return(true);
                }
            }
            return(false);
        }