title: Statement that works in .NET 3.5 throws "error CS0117: 'System.Linq.Dynamic.DynamicExpression' does not contain a definition for 'ParseLamba'" in 4.5
body: <p>How can the statement below be converted to .NET 4.5? I was using sampler project code which is version 3.5. </p>
  
  <pre><code>LambdaExpression lambdaExpression =
   System.Linq.Dynamic.DynamicExpression.ParseLambda(objectType, typeof(bool), expression);
  </code></pre>
  
  <p>I tried to <code>System.Linq.Expressions.DynamicExpression</code> but it doesn't have <code>ParseLambda</code> method.</p>
  
  <p>In a project targeting .NET 4.5.1 (or 4.5, it makes no difference), after installing the <code>System.Linq.Dynamic</code> nuget package, version 1.0.0, the compiler gives this error: </p>
  
  <blockquote>
    <p>error CS0117: 'System.Linq.Dynamic.DynamicExpression' does not contain a definition for 'ParseLamba'. </p>
  </blockquote>
  
  <p>It can clearly find the class. It just can't find the method. Inspecting the <code>System.Linq.Dynamic</code> assembly in Object Browser shows that the method is public and static. So why the compiler error?</p>