title: Making method in another class call an event in calling class when it's done?
body: <p>I need to start a download of some html so I call void GetHTML in another class. When it's done I want to pass along what Event it should raise in the calling class. How could I do this?</p>
  
  <p>So it would look something like this:</p>
  
  <pre><code>public class Stuff
  {
      public void GetHTML(string url, event to raise here)
      {
         //Do stuff then raise event
      }
  }
  public class Other
  {
      public Other()
      {
          Stuff stuff = new Stuff();
          stuff.GetHTML(someUrl, somehow sending info that HTML_Done should be called);
      }
      void HTML_Done(string result, Event e)
      {
           //Do stuff with the result since it's done
      }
  }
  </code></pre>
  
  <p>I realize I'm not super clear with what I want to do, I'd be glad to fill in any missing parts. </p>
  
  <p>Thanks for any suggestions!</p>