ISerializable name/types returned by GetObjectData does not match name/types declared with SerializationTypeInfoAttribute ...