TResult dapat berupa BsonDocument atau kelas tertentu yang mewakili hasil dari item pengurangan tipe.
Saya pikir untuk contoh Anda, Anda bisa memiliki kelas generik seperti ini :
public class SimpleReduceResult<T>
{
public string Id { get; set; }
public T value { get; set; }
}
Dan deklarasi opsi Anda adalah
var options = new MapReduceOptions<BsonDocument, SimpleReduceResult<int>>();