title: How to remove all eventhandler
body: <p>Lets say we have a delegate</p>
  
  <pre><code>public delegate void MyEventHandler(string x);
  </code></pre>
  
  <p>and an event handler</p>
  
  <pre><code>public event MyEventHandler Something;
  </code></pre>
  
  <p>we add multiple events..</p>
  
  <pre><code>for(int x = 0; x &lt;10; x++)  
  {
     this.Something += HandleSomething;
  }
  </code></pre>
  
  <p>My question is .. how would one remove all methods from the eventhandler presuming one doesn't know its been added 10 (or more or less) times?</p>