# How to determine whether a line intersects any other?

I have a collection of lines:

List<Line> _lines;


Each has the properties: X1, X2, Y1, Y2

How can I determine whether any given line in the list (Line[n]) intercepts, at any point, any other line in the list?