Anonymous Type, Enumerator and Lambda expression
<p>With :</p>

<pre><code>    var Foo = new[]{ new {Something = 321}};
</code></pre>

<p>Why can I do (compile) :</p>

<pre><code>    Console.WriteLine( Foo[0].Something );
</code></pre>

<p>but not :</p>

<pre><code>     Foo.ForEach(x =&gt; Console.WriteLine(x.Something));
</code></pre>
