Serializable class Generator
You can create a serializable class on the fly with the IF Workbench
Auto Read/Write serializable classes
Once you have your serializable class the problem is how to easily copy values from and to the source class.
Below are some reflection functions that can help you automate copying values.