title: WinForms: Why does databinding break if adding an event with "Changed" suffix?
body: <p>There is a Model class with public DataTable variable named &quot;RelatedPrograms&quot;. It is used as a source for a DataGridView control in a UserControl class via databinding:</p>
  <pre><code>dataGridView.DataBindings.Add(&quot;DataSource&quot;, Model, nameof(Model.RelatedPrograms), false, DataSourceUpdateMode.OnPropertyChanged);
  </code></pre>
  <p>Now if I introduce a new event field named &quot;RelatedProgramsChanged&quot; to the Model class</p>
  <pre><code>public event EventHandler&lt;EventArgs&gt; RelatedProgramsChanged;
  </code></pre>
  <p>databinding stops working and DataGridView won't be refreshed with data from DataTable. However columns are shown properly. What is causing this? All works well as long as the variable does not end with -Changed and is not defined as an event.</p>