Serialization surrogate and selector that allows any new version of a serialiazable class to be loaded from an outdated serialized representation.
Any new class fields not present in the serialization data will be left uninitialized. Removed fields are ignored (no exceptions).
Inheritance: ISerializationSurrogate, ISurrogateSelector
		private static BinaryFormatter CreateAutoVersionMigrationFormatter(System.Type type)
		{
			ISurrogateSelector autoVersionMigrationSurrogate = new AutoVersionMigrationSurrogate(type.Assembly);
			BinaryFormatter formatter = new BinaryFormatter(autoVersionMigrationSurrogate, new StreamingContext(StreamingContextStates.All));
			return formatter;
		}