static void PlayWithContacts() { var ch = new ContactHelper <Person>(); ch.Add(new Person("Betty", "White")); ch.Add(new Person("Crocker", "Davis")); ch.Add(new Person("Horace", "Slughorn")); var alfred = new Person("Alfred", "the Great", "777", "345-3455"); ch.Add(alfred); foreach (var item in ch.Read()) { Console.WriteLine(item); } // ch.WriteToText(); ch.WriteToXml(); Person p = ch.ReadFromXml() as Person; ch.Add(p); ch.WriteToText(); ch.Clear(); Console.WriteLine("\n\n"); ch.PlayWithDelegates(); }