TResult kan være et BsonDocument eller en specifik klasse, som repræsenterer resultatet af type reduktionselement.
Jeg tror for dit eksempel, du kunne have en generisk klasse som denne :
public class SimpleReduceResult<T>
{
public string Id { get; set; }
public T value { get; set; }
}
Og din valgmulighedserklæring ville være
var options = new MapReduceOptions<BsonDocument, SimpleReduceResult<int>>();