How about adding a new method for this usage:  ```csharp          public static void Merge(JObject container, params JObject[] overwrites)          {              foreach (var item in overwrites)              {                  Merge(container, item);              }          }  ```