public void AfterReceiveReply(ref Message reply, object correlationState)
{
//Implement this method to inspect / modify messages after a message
// is received but prior to passing it back to the client
string soapXml = Regex.Unescape(reply.ToString());
byte[] bytes = new byte[soapXml.Length * sizeof(char)];
Buffer.BlockCopy(soapXml.ToCharArray(), 0, bytes, 0, bytes.Length);
MemoryStream ms = new MemoryStream(bytes);
XmlReader reader = XmlReader.Create(ms);
reply = Message.CreateMessage(reader, int.MaxValue, reply.Version);
}