title: How can I make an Expression from a Delegate
body: <p>I notice that I can do:</p>
  
  <pre><code>private static Func&lt;int, int&gt; foo = x =&gt; x + 1;
  private static Expression&lt;Func&lt;int, int&gt;&gt; bar = x =&gt; x + 1;
  </code></pre>
  
  <p>But I cannot do an implicit cast:</p>
  
  <pre><code>private static Expression&lt;Func&lt;int, int&gt;&gt; baz = foo;  // won't compile
  </code></pre>
  
  <p>In C#, is there a way to create an Expression from a delegate (from a Func)?</p>