Mesclar dois JTokens em um

Como posso mesclar esses dois JTokens em um único JToken. Parece que deve ser simples, mas não consigo contornar o problema.

{
  "data":[
  {
      "ID":"53a1862000404a304942546b35519ba3",
      "name":"Private Approval Process: Draft Document CPL",
      "objCode":"ARVPTH"
  }]
}

{
"data":[
  {
      "ID":"53a1838200401324eb1ec66562e9d77d",
      "name":"Private Approval Process: Draft Document CPL",
      "objCode":"ARVPTH"
  }]
}

Obrigado pela ajuda!

Isto é o que eu tentei até agora:

Comecei atribuindo o primeiro objeto a uma variávelJtoken pageOne então, tentei concatená-lo em uma segunda variávelJToken allPages. Eu tenho um loop que traz de volta várias páginas, cada uma com três campos. O objetivo final é pegar cada página e criar um grande JToken com todas as páginas nele.

algo assim:

for (int page = 0; page <= recCount; page += 2000)
{
 //Get data
 pageOne = getJsonData();
 allPages.Concat(pageOne);
}
return allPages;

questionAnswers(2)

yourAnswerToTheQuestion