/// <summary>
        /// XMLs this instance.
        /// </summary>
        /// <returns></returns>
        public string Xml()
        {
            UPXmlMemoryWriter xmlWriter = new UPXmlMemoryWriter();

            this.Serialize(xmlWriter);
            return(xmlWriter.XmlContentString());
        }
        /// <summary>
        /// Offlines the request XML.
        /// </summary>
        /// <returns></returns>
        public string OfflineRequestXml()
        {
            List <UPOfflineRequest> conflictRequests = this.ConflictRequests;
            UPXmlMemoryWriter       writer           = new UPXmlMemoryWriter();

            writer.WriteElementStart("Requests");
            if (conflictRequests != null)
            {
                foreach (UPOfflineRequest request in conflictRequests)
                {
                    request.Serialize(writer);
                }
            }

            writer.WriteElementEnd();
            return(writer.XmlContentString());
        }