private void EnforceSizeLimit() { Debug.Assert(undoGroupDepth == 0); while (undostack.Count > sizeLimit) undostack.PopFront(); while (redostack.Count > sizeLimit) redostack.PopFront(); }