Chamar a função Javascript armazenada do MongoDB em C # .Net

Preciso chamar uma função JavaScript armazenada do MongoDB em código C #.

Minha função JavaScript armazenadoGetUserInfo

function() {
    return db.getCollection('Profession').find({});
}

Execução:

db.loadServerScripts();

GetUserInfo();

Ele retorna a coleção com os seguintes documentos (aqui colei apenas 2 documentos, na verdade, estou tendo mais de 10 mil documentos)

{
    "_id" : ObjectId("575845a713d284da0ac2ee81"),
    "Profession_id" : "575841b313d284da0ac2ee7d",
    "Prof_Name" : "Chief Officer"
}

{
    "_id" : ObjectId("575845d213d284da0ac2ee82"),
    "Profession_id" : "575841b313d284da0ac2ee7d",
    "Prof_Name" : "Executive Officer"
}

Em c #:

IMongoClient _client;
IMongoDatabase _database;

_client = new MongoClient();
_database = _client.GetDatabase("SampleDB");

Por favor, ajude-me a chamar a função JavaScript armazenado do MongoDB em código C #.

A seguinte pergunta usaEval. No driver mais recente,Não consigo encontrar a função estendida_database.Eval

Chamando um procedimento armazenado no MongoDB via C #

Por favor, me ajude ...

questionAnswers(1)

yourAnswerToTheQuestion