Shamelessly copied from
Generic deserialization of an xml string
public static T DeserializeFromXmlString(string xmlString)
{
var serializer = new XmlSerializer(typeof(T));
using (TextReader reader = new StringReader(xmlString))
{
return (T) serializer.Deserialize(reader);
}
}