public static XPathNavigator WritePayload(SDataPayload payload) { using (var stream = new MemoryStream()) { using (var writer = XmlWriter.Create(stream)) { payload.WriteTo(writer, Client.Framework.Common.Atom.Namespace); } stream.Seek(0, SeekOrigin.Begin); return new XPathDocument(stream).CreateNavigator(); } }