+1  A: 

I'm not familiar with COM, but you might want to have a look at the docs for serialVersionUID - this is designed to be modified when serialization should change.

Nick Fortescue
I thought about that... see added comment in question.
Jason S
A: 

Hi,

I think you should take a look at Versioning of Serializables Objects section

If you want to have more control, you can call a remote method to return the proper serializer class.

ATorras