private static MultiResponse codeDecode(MultiResponse request) { var ms = new MemoryStream(); BigEndianBinaryWriter baos = new BigEndianBinaryWriter(ms); BinaryOutputArchive boa = BinaryOutputArchive.getArchive(baos); request.serialize(boa, "result"); ms.Position = 0; BinaryInputArchive bia = BinaryInputArchive.getArchive(new BigEndianBinaryReader(ms)); MultiResponse decodedRequest = new MultiResponse(); decodedRequest.deserialize(bia, "result"); return(decodedRequest); }