I’m trying to get an array of points from C# to C++, but it doesn’t seem that there is a publically accessible interoperable type to do so. Going off of the C# api live on github, I can seee that PullPointsToSurface uses Rhino.Collections.Point3dList.GetConstPointArray() to pass points to a native function, however GetConstPointArray() is an internal type and cannot be accessed outside of rhino common itself.