title: Dynamic Linq creates multiple queries
body: <p>The following linq call in plain linq to sql results in 1 SQL query to the database</p>
  
  <pre><code>Table1.Select(t =&gt; new {Table2.First().Property1})
  </code></pre>
  
  <p>But I can't seem to get Dynamic Linq to to the same, the below produces 2 separate queries.</p>
  
  <pre><code>Table1.Select("new(@0.Property1)", Table2.First())
  </code></pre>
  
  <p>This does not work either</p>
  
  <pre><code>Table1.Select("@0", Table2.First().Property1)
  </code></pre>
  
  <p>or this</p>
  
  <pre><code>Table1.Select("new(@0 as MyField)", Table2.First().Property1)
  </code></pre>
  
  <p>What am I missing ?</p>