najwygodniejszy byłby następujący sposób. używa niejawnego operatora do konwersji ciągu json na definicję filtra. więc nie ma potrzeby zajęć.
var collection = new MongoClient("mongodb://localhost")
.GetDatabase("test")
.GetCollection<object>("person");
collection.DeleteMany("{ name : 'John Doe' }");