Originally I didn't see the VB, C# location for this so my answer is in native Grasshopper but maybe the method can be used just the same.
By making use of the path structure of positive results from the CCX component you can identify which curve has an intersection and pick it with the List Item.