जब आप Unwind . देते हैं TResult . के लिए संग्रह प्रकार का उपयोग करने वाले प्रकार के मापदंडों का अनुमान लगाएं और BsonDocument TNewResult . के लिए ।
यदि आप किसी विशिष्ट प्रकार का उपयोग करना चाहते हैं न कि BsonDocument आपको इस प्रकार के पैरामीटर जोड़ने होंगे:
var pipeline = usersCollection.Aggregate()
.Unwind<OriginalType, NewResultType>(....
हमेशा की तरह, आपको यह सुनिश्चित करने की ज़रूरत है कि ऑपरेशन वास्तव में कुछ ऐसा लौटाता है जो उस प्रकार का हो सकता है।