📄️ Using reflection
If you're drunk with power and want to serialize everything, Reflection might be exactly what you are looking for. Let's say you want to serialize a property in another Component. Let's also say the property does not have a public setter. Or maybe it's a field, and it's entirely private.
📄️ Referencing everything
This is not really an easy thing to do. At this point, you are kind of implementing new features for Persyst, so the code you need to write is no longer just a copule of attributes and a property here and there.