Kiedy pozwolisz Unwind wywnioskować parametry typu, użyje typu kolekcji dla TResult i BsonDocument dla TNewResult .
Jeśli chcesz użyć określonego typu, a nie BsonDocument musisz dodać te parametry typu:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
Jak zawsze, musisz upewnić się, że operacja faktycznie zwraca coś, co może być tego typu.