title: How to compare each element with every other in LINQ?
body: <p>The problem is, for an IEnumerable of rectangles I need to know for each rectangle whether it intersects any of the others. So the output would be a sequence with the same count containing one boolean value for every rectangle.</p>
  
  <p>So it is kind of a nested loop problem but it should not compare the element with itself and if rect A intersects rect B there is no need to check rect B again.</p>
  
  <p>Is this possible with LINQ? </p>