In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the erload:System.Reflection.Assembly.LoadWithPartialName method is used to load the assembly.