title: Differences between ExpandoObject, DynamicObject and dynamic
body: <p>What are the differences between <code>System.Dynamic.ExpandoObject</code>, <code>System.Dynamic.DynamicObject</code> and <code>dynamic</code>?</p>
  
  <p>In which situations do you use these types?</p>