List<Object> vs List<dynamic>
<p>I need to create a heterogeneous <code>List</code> of objects (custom classes). My first thought was to create a <code>List&lt;ISomeMarkerInterface&gt;</code> but I quickly learned that this is not what I want. My next thought was <code>List&lt;dynamic&gt;</code> and this didn't seem to be a bad idea. However, I was doing some research and came across this <a href="http://msdn.microsoft.com/en-us/library/yz2be5wk.aspx" rel="nofollow">article about boxing and unboxing</a> and in the example, they're doing basically what I want using <code>List&lt;Object&gt;</code>. </p>

<p>Aside from the fact that <code>dynamic</code> will be evaluated at runtime and <code>Object</code> at compile-time, what is the difference between <code>List&lt;dynamic&gt;</code> and <code>List&lt;Object&gt;</code>? Aren't they essentially the same thing?</p>
