Das ist jetzt eine kurze ungeprüfte Überlegung.
dpCollection kann jeden Datentyp speichern. Wird ein Objekt gespeichert, so sind alle dazugehörigen Eigenschaften usw. gespeichert. Jetzt könnte man einfach das was gespeichert wurde ausgeben.
Stimmt doch, oder? Müsste ich mal probieren, wenn ich Zeit habe.