Motivation -- Approach 2: Iteration methods on Aggregate
pList->First();
while (!pList->IsDone()) {
ProcessItem (pList->CurrentItem());
pList->Next();
}