I have an application which serializes several objects by iterating through them and giving the comand to the object to serialize itself into a stream.

The problem is that now in the second version of the application some of the objects have more members, so the deserialization from former versions will give errors.

I thought of using VTS but I am not sure it will work (most probably not). Anyone has any ideas how to fix this?