CreateObjectOnDemand

Inspired by the idea of lazy initialization.
To be able to construct test block as test flow execution moves on