public static CommandRecord FromBson(BsonDocument doc)
{
var commandDocument = doc.GetBsonDocument("Command");
var record = new CommandRecord
{
CommandDocument = commandDocument,
Metadata = CommandMetadata.FromBson(commandDocument.GetBsonDocument("Metadata")),
Handlers = CommandHandlerRecordCollection.FromBson(doc.GetBsonArray("Handlers"))
};
return(record);
}