SegmentSelector.Difference() not working in the case where p1= { 3,1}, {5,4}, {1,4} p2= { 1,2}, {5,2}, {3,5}  expected output was 6 vertices but got 9