title: C# How do I pass more than just IAsyncResult into AsyncCallback?
body: <p>How do I pass more than just the IAsyncResult into AsyncCallback?</p>
  
  <p>Example code: </p>
  
  <pre><code>//Usage
  var req = (HttpWebRequest)iAreq;
  req.BeginGetResponse(new AsyncCallback(iEndGetResponse), req);
  
  //Method
  private void iEndGetResponse(IAsyncResult iA, bool iWantInToo) { /*...*/ }
  </code></pre>
  
  <p>I would like to pass in example variable <code>bool iWantInToo</code>. I don't know how to add that to <code>new AsyncCallback(iEndGetResponse)</code>.</p>