title: How to implement events through interface in C#?
body: <p>I have a problem: imagine I have a plugin-based system.</p>
  
  <p>I need some kind of interface with which I could catch events from every plugin, which implements for example <code>IReporting</code> interface.</p>
  
  <pre><code>(IReporting) object.OnSomeEvent += &lt;.....&gt;
  </code></pre>
  
  <p>But I can't find a way to do that.</p>