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