title: Reverse of Expression<Func<T,TResult>>.Compile()?
body: <p>Since we can:</p>
  
  <pre><code>Expression&lt;Func&lt;int, bool&gt;&gt; predicate = x =&gt; x &gt; 5;
  var result = Enumerable.Range(0,10).Where(predicate.Compile());
  </code></pre>
  
  <p>How can I:</p>
  
  <pre><code>Func&lt;int,bool&gt; predicate = x =&gt; x &gt; 5;
  Expression&lt;Func&lt;int,bool&gt;&gt; exp = predicate.Decompile();
  </code></pre>
  
  <p>That is, I want to get the corresponding <code>Expression</code> of the <code>Func</code>. Is it possible?</p>