mongodb/mongo-csharp-driver — pull request #72 by optimiz3 (2011-12-16 21:43:27+00:00)
Title: Follow up pull request of API improvements from email discussion with rstam

Commit 6f59517f / CSHARP 366 - Improve first-chance-exception debugging experience by factoring out …
Reason: Developers consuming the MongoDB CSharp driver with “break on first chance exception” enabled get many false breakpoints due to internal exceptions being thrown and caught which harms the development experience.

Commit df932385 / CSHARP 367 - Improve MongoUpdate and MongoInsert options to not need the class ins…
Reason: Collection operation option classes require the collection instance in order to initialize default values. This violates the API design best practice of not requiring a caller to provide something implicit to the current context. The collection instance is unnecessary as it is being provided to functions that are methods on the collection instance. Did this in a backwards compatible way, where old methods are marked with the ObsoleteAttribute which will generate a warning instructing callers to upgrade.