C# anonymous tuple list
<p>Does anyone know of a <em>shorter</em> (hopefully more elegant) way to initialize a collection of anonymous types in C# than the following:</p>

<pre><code>new[] {
     new[] { "B", "Banana" },
     new[] { "C", "Carrot" },
     new[] { "D", "Durian" },
}.Select(x =&gt; new {Value = x[0], Text = x[1] };
</code></pre>
