Intersection method problems

#1
Hi.
I have found some problems when using the IntersectWith method. If you use it between an arc and a line or two arcs, you will find that sometimes it doesn't find all the intersection points (if there are two), I mean, it finds only one when there are tow, or it finds nothing when you see that there are one or two intersection points... It doesn't work in all the cases.

Thank you very much.