title: Given a type ExpressionType.MemberAccess, how do i get the field value?
body: <p>I am parsing an Expression Tree. Given a NodeType of ExpressionType.MemberAccess, how do I get the value of that Field? </p>
  
  <p>From C# MSDN docs: 
  MemberAccess is A node that represents reading from a field or property. </p>
  
  <p>A code snippet would be incredibly, incredibly helpful. Thanks in advance!!!</p>
  
  <p>My code looks something like this: </p>
  
  <pre><code>public static List&lt;T&gt; Filter(Expression&lt;Func&lt;T, bool&gt;&gt; filterExp) 
  {
  //the expression is indeed a binary expression in this case
  BinaryExpression expBody = filterExp.Body as BinaryExpression;
  
  if (expBody.Left.NodeType == ExpressionType.MemberAccess) 
    //do something with ((MemberExpressionexpBody.Left).Name
  
  //right hand side is indeed member access. in fact, the value comes from //aspdroplist.selectedvalue            
  if (expBody.Right.NodeType == ExpressionType.MemberAccess)
  {
     //how do i get the value of aspdroplist.selected value?? note: it's non-static                        
  }
  
  //return a list
  }
  </code></pre>