How to get Edges with the GraphickPicker

Dear Support,
I would like to develop my own "Auto Path" using the Robot Studio SDK.
Similar to the Auto Path function of Robot Studio, I would like to select an edge, or a collection of edge to define the robot path.
To this end, I am using the GraphicPickEventHandler with SelectionModes.Surface and SnapMode.Edge.
However, my main problem is that  the event arguments e.PickedObject in this case return a Surface while I would like to get the corresponding Edge snapped by the spherical cursor.

May I know what is the easiest way to retrieve the Edge snapped by the cursor?

Thanks for your kind attention and Regards,