C# Should I prevent an event to be unhooked twice?
<p>If an event is hooked and is unhooked later in the application then I try to unhook it again.<br>
Should I prevent this ?</p>

<pre><code>private void MyFunctionCalledWheneverIWant()
{
    // Second unhook : Should I prevent this ? How ?
    myObject.MyEventHandler -= MyEvent;
}

public void MyEvent()
{
    // First unhook
    myObject.MyEventHandler -= MyEvent;
}
</code></pre>