tl;dr I did tlhis to get the resulting geometry out:
var result = Rhino.Compute.GrasshopperCompute.EvaluateDefinition(definitionPath, trees);
var data = result[0].InnerTree.First().Value[0].Data;
var parsed = JsonConvert.DeserializeObject<Dictionary<string, string>>(data);
var obj = Rhino.FileIO.File3dmObject.FromJSON(parsed);
I imagine there is probably a better way to go about it. I’ll dig in a bit further.