I had this problem these days and solved it like that.
You must first download all rights:
List<unit> myUnits = (from o in ctx.unit .Expand("units") select o).ToList();
After that, you should select these units that you want to have:
var selectedUnits = myUnits.Where(u => u.Property == x).ToList();
This works great for me! Hope I can help you!
Regards, Julian
source share