private void DrawIntersections() { int i = 1; foreach (var curve in curves) { foreach (var otherCurve in curves.Skip(i)) { try { MainCanvas.DrawIntersections(curve, otherCurve); } catch (NotImplementedException) { // Some of these haven't been implemented yet } } i += 1; } }