Snapshot collection before enumerating in Printer

We have ugly entity mapping with side-effects on property 'get', which brings new entities into persistent context when Printer enumerates properties of objects already in context. This results in well-known "collection was modified..." exception