Using Func with instance method
<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>
