Jednoducho Ti ten objekt typu Step na konci (uz po vykonani vsetkeho - samotny Step do vykonavania nezasahuje) pozbiera a uschova tie udaje ... A Ty ked chces, tak ich mozes ale nemusis pomocou neho vypisat, napr. nejakou metodou PrintStep(). Nikde nie je uvedene, ze to musis vypisovat cez Step. Nechapem naco to tam je, mozno chce mirek nieco testovat alebo co ja viem bn
EDIT: Ked dobre chapem, tak Step je len taka krabica (navrhovy vzor Messenger tusim), ktorou v jednom baliku podas vsetky aktualne informacie