Wenn Sie sich Unwind lassen die Typparameter ableiten, wird der Sammlungstyp für TResult verwendet und BsonDocument für TNewResult .
Wenn Sie einen bestimmten Typ und nicht BsonDocument verwenden möchten Sie müssen diese Typparameter hinzufügen:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Wie immer müssen Sie sicherstellen, dass die Operation tatsächlich etwas zurückgibt, das von diesem Typ sein kann.