title: In C#, how do you declare a subclass of EventHandler in an interface?
body: <p>What's the code syntax for declaring a subclass of EventHandler (that you've defined) in an interface?</p>
  
  <p>I create the EventHandler subclass MyEventHandler for example in the delegate declaration, but you can't declare a delegate in an interface...</p>
  
  <p>When I ask Visual Studio to extract an interface it refers to the EventHandler in IMyClassName as MyClassName.MyEventHandler which obviously plays havoc with type coupling.</p>
  
  <p>I'm assuming there is a simple way to do this. Do I have to explicitly declare my event handler in a separate file?</p>