text: public void EndEvaluate(CellCacheEntry cce){int nFrames = _evaluationFrames.Count;if (nFrames < 1){throw new InvalidOperationException("Call To endEvaluate without matching call To startEvaluate");}nFrames--;CellEvaluationFrame frame = (CellEvaluationFrame)_evaluationFrames[nFrames];if (cce != frame.GetCCE()){throw new InvalidOperationException("Wrong cell specified. ");}_evaluationFrames.RemoveAt(nFrames);_currentlyEvaluatingCells.Remove(cce);}