.NET makes a little too easy sometimes, yeah you can serialize lists.



[XmlRoot]
public class Root
{
[XmlArray]
[XmlArrayItem("V")]
public List<string> Values;