private static object DuplicateResponse(object result, RemoteJob remoteJob, RemoteJob localJob) { var stream = new MemoryStream(); remoteJob.SerializeResponse(stream, result); stream.Position = 0; return(localJob.DeserializeResponse(stream)); }