public static string ToXml(AutoUpdateManifest manifest, Encoding encoding)
        {
            using (MemoryStream stream = new MemoryStream())
            {
                XmlAutoUpdateManifestWriter writer = new XmlAutoUpdateManifestWriter(stream, encoding);

                writer.Write(manifest);

                stream.Close();

                return(encoding.GetString(stream.GetBuffer()));
            }
        }
        /// <summary>
        /// Writes the Test specified to the file specified using the specified encoding
        /// </summary>
        /// <param name="test">The test to write</param>
        /// <param name="path">The file to write to</param>
        /// <param name="encoding">The encoding to write with</param>
        public static void Write(AutoUpdateManifest manifest, string path, Encoding encoding)
        {
            // create a new manifest writer
            using (FileStream stream = new FileStream(path, FileMode.Create))
            {
                // create a writer to write the test
                XmlAutoUpdateManifestWriter writer = new XmlAutoUpdateManifestWriter(stream, encoding);

                // write the test
                writer.Write(manifest);

                stream.Close();
            }
        }