XML serialization can be divided into two steps:
1) The serializer generates XSD mode for all public attributes and fields of the target class
2) The serializer uses this XSD mode to generate a source file containing custom readers and writers.
, Then compile him into a temporary assembly