using System.Collections.Generic;
using System.Xml.Serialization;
public static class Program
public static void Main(string[] args)
new OrderDate {Name = "20160810", Type = "received-date"},
new OrderDate {Name = "20160810", Type = "required-date"}
using (var writer = new StringWriter())
var serializer = new XmlSerializer(typeof(Order));
serializer.Serialize(writer, order);
Console.WriteLine(writer);
public List<OrderDate> Dates { get; set; } = new List<OrderDate>();
public string Type { get; set; }
public string Name { get; set; }