title: Linq Dynamic ParseLambda not resolving
body: <p>I'm trying to use the sample code I found here for something i'm working on:
  <a href="https://stackoverflow.com/questions/821365/how-to-convert-a-string-to-its-equivalent-expression-tree">How to convert a String to its equivalent LINQ Expression Tree?</a></p>
  
  <p>In the solution the author uses the following:</p>
  
  <pre><code>var e = DynamicExpression.ParseLambda(new[] { p }, null, exp);
  </code></pre>
  
  <p>However, whenever I try to use it, it does not resolve.  I get an error:</p>
  
  <blockquote>
    <p>System.Linq.Expressions.DynamicExpression' does not contain a definition for 'ParseLambda'</p>
  </blockquote>
  
  <p>I installed the System Linq Dynamic nuget package in the project, I've also added a using statement:</p>
  
  <pre><code>using System.Linq.Dynamic;
  </code></pre>
  
  <p>However, that appears greyed out so i'm guessing it's not picking up that the DynamicExpression object i'm referring to is from there, it's picking it up from System.Linq.Expression instead.  Is there a way to fix this?  I've tried making it</p>
  
  <pre><code>System.Linq.Dynamic.ParseLambda(new[] { p }, null, tagCondition);
  </code></pre>
  
  <p>but still no good, same error and the using statement is still greyed out.</p>