Using System.Convert.ToString to handle casts of BsonObjectId to string does not work.
When used together with a class that uses BsonObjectId this creates an InvalidCastExpection even though the class supports direct Object.ToString() conversion.
The problem is that MongoDB.Bson.BsonValue.System.IConvertible.ToString(IFormatProvider provider) does NOT support casting of BsonObjectId.
I have specificly encountered the issue when using ASP MVC's ListBox HtmlHelper together with an object using BsonObjectId as id.
I have attached an example error message.