public static AddressBook Load() { String filename = EnsureUserFile(); FileInfo thefile = new FileInfo(filename); if (!thefile.Exists) { throw new ApplicationException(String.Format("Can't open {0}", filename)); } TextReader reader = null; AddressBook coll=new AddressBook(); try { reader=new StreamReader(filename); XmlSerializer serializer = coll.GetXmlSerializer(); coll=(AddressBook) serializer.Deserialize(reader); } finally { reader.Close(); } return coll; }