title: C# delegate not bound to an instance?
body: <p>Is there a way to store a delegate without binding it to an object like how you can with a MethodInfo? Right now I am storing a MethodInfo so I can give it the object to call the method for. But I much rather have it be a delegate. Like is there an attribute that tells .net that the first parameter is "this"?</p>
  
  <pre><code>MethodInfo mi;
  Action&lt;string&gt; func;
  mi.Invoke(this,new object[]{str});
  func(this, str); //Is this possible with a delegate?
  </code></pre>