public Message(XPathNavigator msgXML, HttpSessionState session, ServiceBroker servicebroker, RequestDetails details)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(msgXML.OuterXml);
XmlElement msg = doc.DocumentElement;
requestid = msg.GetAttribute("requestid");
type = msg.GetAttribute("type").ToLower();
scope = msg.GetAttribute("scope");
version = msg.GetAttribute("version");
sessionid = session.SessionID;
json = parseMessagePayload(msg.InnerText);
requestdetails = details;
this.session = session;
this.servicebroker = servicebroker;
}