public void LogCommandHandler(CommandHandlerRecord record) { try { var handlerDoc = CommandHandlerRecord.ToBson(record); var query = Query.EQ("_id", record.CommandId); var update = Update.Push("Handlers", handlerDoc); Write.Logs.Update(query, update); } catch (Exception) { // Catch all errors because logging should not throw errors if unsuccessful } }