public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            XmlTextReader     reader   = new XmlTextReader(context.ResponseStream);
            ListQueueResponse response = new ListQueueResponse();

            while (reader.Read())
            {
                switch (reader.NodeType)
                {
                case XmlNodeType.Element:
                    switch (reader.LocalName)
                    {
                    case MNSConstants.XML_ELEMENT_QUEUE_URL:
                        reader.Read();
                        response.QueueUrls.Add(reader.Value);
                        break;

                    case MNSConstants.XML_ELEMENT_NEXT_MARKER:
                        reader.Read();
                        response.NextMarker = reader.Value;
                        break;
                    }
                    break;
                }
            }
            reader.Close();
            return(response);
        }
        public override WebServiceResponse Unmarshall(XmlUnmarshallerContext context)
        {
            XmlTextReader reader = new XmlTextReader(context.ResponseStream);
            ListQueueResponse response = new ListQueueResponse();

            while (reader.Read())
            {
                switch (reader.NodeType)
                {
                    case XmlNodeType.Element:
                        switch (reader.LocalName)
                        {
                            case MNSConstants.XML_ELEMENT_QUEUE_URL:
                                response.QueueUrls.Add(reader.ReadElementContentAsString());
                                break;
                            case MNSConstants.XML_ELEMENT_NEXT_MARKER:
                                response.NextMarker = reader.ReadElementContentAsString();
                                break;
                        }
                        break;
                }
            }
            reader.Close();
            return response;
        }