TResult एक BsonDocument या एक विशिष्ट वर्ग हो सकता है जो प्रकार कम करने वाले आइटम के परिणाम का प्रतिनिधित्व करता है।
मुझे लगता है कि आपके उदाहरण के लिए, आपके पास इस तरह की एक सामान्य कक्षा हो सकती है:
public class SimpleReduceResult<T>
{
public string Id { get; set; }
public T value { get; set; }
}
और आपके विकल्पों की घोषणा होगी
var options = new MapReduceOptions<BsonDocument, SimpleReduceResult<int>>();