int FindProximityEdgesWithSweepLine(List <Tuple <int, int, double, double, double> > proximityEdges,
                                            Size[] nodeSizes, Point[] nodePositions)
        {
            MstLineSweeper mstLineSweeper = new MstLineSweeper(proximityEdges, nodeSizes, nodePositions, _overlapForLayers);

            return(mstLineSweeper.Run());
        }
 int FindProximityEdgesWithSweepLine(List<Tuple<int, int, double, double, double>> proximityEdges,
     Size[] nodeSizes, Point[] nodePositions) {
     MstLineSweeper mstLineSweeper = new MstLineSweeper(proximityEdges, nodeSizes, nodePositions, _overlapForLayers);
     return mstLineSweeper.Run();
 }