XSerializer serializes and deserializes .net objects into and from XML.