I’ve read somewhere that at least on netmf side the exact assembly version is stored in the data.
So assembly name and exact version must match.
But it’s also not too hard to write your own serializer/deserializer using reflection.
forarch(var prop in obj.GetType().GetProperties(...))
It’s the same on both sides, so you could use (al least nearly) the same code,
btw. you could also serialize fields or a custom list of properties.
Also looking at the attributes is possible. Just check out “.net Reflection” on google to find out more. Most of the stuff works in netmf too. But some of the overloads and wrapper methods are missing.