Quando lasci Unwind
deduci i parametri del tipo che utilizzerà il tipo di raccolta per TResult
e BsonDocument
per TNewResult
.
Se vuoi usare un tipo specifico e non BsonDocument
devi aggiungere questi parametri di tipo:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Come sempre, devi assicurarti che l'operazione restituisca effettivamente qualcosa che può essere di quel tipo.