title: Migrating 'Handles' from VB.NET to C#
body: <p>I'm migrating some code from VB.NET to C# (3.5).</p>
  
  <p>I find structures like:</p>
  
  <pre><code>Public Event DataLoaded(ByVal sender As Object, ByVal e As EventArgs)
  
  Protected Sub Mag_Button_Load_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Mag_Button_Load.Click
  [..]
          RaiseEvent DataLoaded(Me, EventArgs.Empty)
  End Sub
  [..]
  
  'Other Class
  Private Sub LoadData(ByVal sender As Object, ByVal e As System.EventArgs) Handles oData.DataLoaded
  [..]
  End Sub
  </code></pre>
  
  <p>What is the most straightforward way to translate such behaviour to C#?</p>