/// <summary> /// Joins query clauses with a logical NOR returns all documents that fail to match both clauses. /// </summary> /// <param name="comparisons"></param> /// <param name="doc"></param> /// <returns></returns> private bool NorOperator(BsonArray comparisons, BsonDocument doc) => !comparisons.All(c => IsMatch(c.AsBsonDocument, doc));