title: Does MongoDB successful insert guarantee populated ID's?
body: <p>We are using the MongoDB C# driver to insert a collection of records using <code>InsertManyAsync</code>. </p>
  
  <p>We currently have code that iterates the entire collection after <code>InsertManyAsync</code> returns, confirming that the ID's are populated. I would expect that the driver takes care of this already, but I have not found documentation that says so.</p>
  
  <p>If <code>InsertManyAsync</code> returns successfully (i.e., doesn't throw an exception), does the driver guarantee that the ID's of the provided collection are populated?</p>