public class Persons { [XmlArrayItem(Type = typeof(Person))] public ArrayList PersonsList; public void SetPersons( Person person1, Person person2, Person person3 ) { PersonsList = new ArrayList(); PersonsList.Add( person1 ); PersonsList.Add( person2 ); PersonsList.Add( person3 ); } public void Dump() { foreach( Person person in PersonsList ) { System.Diagnostics.Trace.WriteLine(person.Name); System.Diagnostics.Trace.WriteLine(person.Age); } } }