title: DynamicExpression.ParseLambda to set a value on an object?
body: <p>I need to preface this question with statement that I'm a noob when it comes to dynamic expressions.  </p>
  
  <p>We have some existing code that looks through an object, and then retrieves a property value for that object using a dynamic expression:</p>
  
  <pre><code>var lambda = System.Linq.Dynamic.DynamicExpression.ParseLambda(instance.GetType(), typeof(object), newExpression.Trim());
  var result = lambda.Compile().DynamicInvoke(instance);
  </code></pre>
  
  <p>I'm wondering if it's possible to instead SET a value for the property?  This is retrieving a result(which is actually the result of the expression which is the property value) but I want to instead set a property value instead.  Not sure I'm barking up the completely wrong tree here.</p>