Consider the following scenario in the Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
- You use the NetDataContractSerializer class to serialize and deserialize generic types that have different versions.
- You use Version Tolerant Serialization (VTS) features to change a generic type in one version. You do this to make this type compatible with other versions.