title: Expression tree - how to get at declaring instance?
body: <p>I'm a newbie when it comes to expression trees, so I'm not sure how to ask this question or what terminology to use. Here's an overly-simplifed version of what I'm trying to do:</p>
  
  <pre><code>Bar bar = new Bar();
  Zap(() =&gt; bar.Foo);
  
  public static void Zap&lt;T&gt;(Expression&lt;Func&lt;T&gt;&gt; source)
  {
     // HELP HERE:
     // I want to get the bar instance and call bar.Zim() or some other method.
  }
  </code></pre>
  
  <p>How can I get to bar inside the Zap method?</p>