XmlSerializer

The xml serializer uses the DataContractSerializer from .NET to serialize the object graphs.