title: How can I clear event subscriptions in C#?
body: <p>Take the following C# class:</p>
  
  <pre><code>c1 {
   event EventHandler someEvent;
  }
  </code></pre>
  
  <p>If there are a lot of subscriptions to <code>c1</code>'s <code>someEvent</code> event and I want to clear them all, what is the best way to achieve this? <strong>Also consider that subscriptions to this event could be/are lambdas/anonymous delegates.</strong></p>
  
  <p>Currently my solution is to add a <code>ResetSubscriptions()</code> method to <code>c1</code> that sets <code>someEvent</code> to null. I don't know if this has any unseen consequences.</p>