Add  field as serialization target
Add  field for the initial class
Traverse  fields
Revert to the previous recursive serialization