public void Save(String filename) { if (uuid == null) { uuid = Guid.NewGuid().ToString(); } List <Search> l = new List <Search>(); l.Add(this); String xml = SearchMarshalling.SearchesToXML(l); StreamWriter stream = new StreamWriter(filename, false); try { stream.WriteLine(xml); } finally { stream.Close(); stream.Dispose(); } }