public XmlDocument GetXml()
        {
            XmlOutput xo = new XmlOutput()
                           .XmlDeclaration()
                           .Node("package").Attribute("xmlns", "http://soap.sforce.com/2006/04/metadata").Within();

            foreach (var salesForceChange in Types)
            {
                XmlOutput xmlOutput = xo.Node("types").Within();
                foreach (var member in salesForceChange.Members)
                {
                    xmlOutput.Node("members").InnerText(member);
                }
                xmlOutput.Node("name").InnerText(salesForceChange.Name)
                .EndWithin();
            }

            xo.EndWithin()
            .Node("version").InnerText(this.Version);

            return(xo.GetXmlDocument());
        }
        public XmlDocument GetXml()
        {
            XmlOutput xo = new XmlOutput()
           .XmlDeclaration()
           .Node("package").Attribute("xmlns", "http://soap.sforce.com/2006/04/metadata").Within();

            foreach (var salesForceChange in Types)
            {
                XmlOutput xmlOutput = xo.Node("types").Within();
                foreach (var member in salesForceChange.Members)
                {
                    xmlOutput.Node("members").InnerText(member);
                }
                xmlOutput.Node("name").InnerText(salesForceChange.Name)
                       .EndWithin();
            }

            xo.EndWithin()
            .Node("version").InnerText(this.Version);

            return xo.GetXmlDocument();
        }