Hay una manera de hacer esto con el controlador C#. Los métodos se pueden cambiar en los constructores, por lo que todos .Slice()
y .Include()
y .Exclude()
var fields = Fields.Slice("empActivity", -1)
.Include("employeeId", "empActivity.transId")
.Exclude("_id");
var cursor = collection.Find(query).SetFields(fields);