title: Is there an easy way to merge C# anonymous objects
body: <p>Let's say I have two anonymous objects like this:</p>
  
  <pre><code>var objA = new { test = "test", blah = "blah" };
  var objB = new { foo = "foo", bar = "bar" };
  </code></pre>
  
  <p>I want to combine them to get:</p>
  
  <pre><code>new { test = "test", blah = "blah", foo = "foo", bar = "bar" };
  </code></pre>
  
  <p>I won't know what the properties are for both objA and objB at compile time.
  I want this to be like jquery's extend method.</p>
  
  <p>Anybody know of a library or a .net framework class that can help me do this?</p>