<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>

Add a method to c1 that will set 'someEvent' to null.
```
```
public class c1
{
    event EventHandler someEvent;
    public ResetSubscriptions() => someEvent = null;    
}
```
```