How to remove all eventhandler
<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>