MethodCallResult Reserialize(object obj, Type expectedType)
 {
     var ser = new XmlMethodCallSerializer ();
     var ms = new MemoryStream();
     ser.SerializeResult(ms, obj);
     ms.Seek(0, SeekOrigin.Begin);
     return ser.DeserializeResult(ms, expectedType);
 }
        MethodCallResult ReserializeException(string ex)
        {
            var ser = new XmlMethodCallSerializer();
            var ms  = new MemoryStream();

            ser.SerializeException(ms, ex);
            ms.Seek(0, SeekOrigin.Begin);
            return(ser.DeserializeResult(ms, typeof(string)));
        }
        MethodCallResult Reserialize(object obj, Type expectedType)
        {
            var ser = new XmlMethodCallSerializer();
            var ms  = new MemoryStream();

            ser.SerializeResult(ms, obj);
            ms.Seek(0, SeekOrigin.Begin);
            return(ser.DeserializeResult(ms, expectedType));
        }
 MethodCallResult ReserializeException(string ex)
 {
     var ser = new XmlMethodCallSerializer ();
     var ms = new MemoryStream ();
     ser.SerializeException(ms, ex);
     ms.Seek (0, SeekOrigin.Begin);
     return ser.DeserializeResult(ms, typeof (string));
 }