Quand vous laissez Unwind en déduire les paramètres de type, il utilisera le type de collection pour TResult et BsonDocument pour TNewResult .
Si vous souhaitez utiliser un type spécifique et non BsonDocument vous devez ajouter ces paramètres de type :
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Comme toujours, vous devez vous assurer que l'opération renvoie réellement quelque chose qui peut être de ce type.