title: Merge two Json.NET arrays by concatenating contained elements
body: <p>I have two <code>JToken</code>'s that represent JSON arrays of objects and I would like to merge them. <code>JToken</code> has a method <code>Concat</code> but it produces <code>null</code> as result when I try to use it.</p>
  
  <pre><code>Action&lt;JToken&gt; Ok = (x) =&gt;
  {
      Debug.WriteLine(x);
      /* outputs
      [
        {
          "id": 1,
        },
        {
          "id": 2,
        }
      ]
      */
  
      x = (x).Concat&lt;JToken&gt;(x) as JToken;
      Debug.WriteLine(x); // null
  };
  </code></pre>
  
  <p>How can I make it work?</p>