title: Using Func with instance method
body: <pre><code>public class x : y
  {    
  
  public Func&lt;user, bool&gt; SendStuffAction = SendStuff;
  
  //overridden from y
  public override bool SendStuff(user u)
  {
    //do stuff
  }
  
  }
  </code></pre>
  
  <p>Taking the above code, where SendStuff is an local overridden instance method, I get a context error that SendStuff not being static. Can't a delegate point to an instance method from inside the same class to which the method SendStuff exists?</p>
  
  <p>Error is:cannot access static method in a non-static context</p>
  
  <p>What if the method is private, why would it not work then.</p>
  
  <pre><code>private Func&lt;user, bool&gt; SendStuffAction = SendStuff;
  </code></pre>