title: System.ComponentModel.BindingList: Add(object) vs. AddNew()
body: <p>What is the difference between the <code>System.ComponentModel.BindingList</code> methods <code>Add(object)</code> and <code>AddNew()</code>?  The MSDN documentation says this:</p>
  
  <ul>
  <li><p><a href="http://msdn.microsoft.com/en-us/library/ms132404.aspx" rel="noreferrer"><code>Add</code></a>: Adds an object to the end of the <code>Collection&lt;T&gt;</code>.</p></li>
  <li><p><a href="http://msdn.microsoft.com/en-us/library/ms132687.aspx" rel="noreferrer"><code>AddNew</code></a>: Adds a new item to the collection.</p></li>
  </ul>
  
  <p>It seems like both methods add an item to the collection, but <code>Add(object)</code> does it in one shot whereas <code>AddNew()</code> is slightly more complicated.  My tests with <code>Add(object)</code> seem to be working, but I want to know if I am using the correct method.</p>
  
  <p>So what is the difference between these methods?</p>