Possible to serializer/deserialize and object like Ruby marshaling?

Sadly this assumes there is an initializer argument for each ivar. I don’t think there is a way around needing to add some custom initializer for the deserialization process :/.