Guids are stored in binary form. If you look at the bson specification here:
http://bsonspec.org/#/specification, you'll see UUID as listed under binary, subtype 3. In actuality, there was some inconsistencies with how different drivers stored the guid byte order. Because of this, there is another subtype, 4, which is used to store uuids in network byte order, consistently across all drivers. So, depending on the byte order you want/need, you'll need to specify that at the global level using BsonDefaults.GuidRepresentation. The default is CSharpLegacy for obvious reasons, but if you are starting a new database, we highly suggest you change it to Standard.