title: Unsubscribe / remove Event Handler with custom arguments
body: <p>I subscribe / create  a custom <code>Event Handler</code> with the following code:</p>
  
  <pre><code>myButton.Click += (sender, e) =&gt; MyButtonClick(sender, e, stuff1, stuff2);
  </code></pre>
  
  <p><br>I want to unsubscribe / remove and tried it like this:</p>
  
  <pre><code>myButton.Click += MyButtonClick;
  </code></pre>
  
  <p>But throws the following error:<br>
  <code>No overload for 'MyButtonClick' matches delegate 'System.Windows.RoutedEventHandler'</code></p>
  
  <p><br>And like this:</p>
  
  <pre><code>myButton.Click += MyButtonClick(sender, e, stuff1, stuff2);
  </code></pre>
  
  <p>But throws the following error:<br>
  <code>Cannot implicitly convert type 'void' to 'System.Windows.RoutedEventHandler'</code></p>
  
  <p><br>How do I unsubscribe / remove that same <code>Event Handler</code>?</p>