/// <summary>
        /// This method can directly be called to resolve overlaps on a graph with a given node separationl.
        /// </summary>
        /// <param name="geometryGraph"></param>
        /// <param name="nodeSeparation"></param>
        public static void RemoveOverlaps(GeometryGraph geometryGraph, double nodeSeparation)
        {
            var prism = new ProximityOverlapRemoval(geometryGraph)
            {
                Settings = { NodeSeparation = nodeSeparation }
            };

            prism.RemoveOverlap();
        }
 /// <summary>
 /// This method can directly be called to resolve overlaps on a graph with a given node separationl.
 /// </summary>
 /// <param name="geometryGraph"></param>
 /// <param name="nodeSeparation"></param>
 public static void RemoveOverlaps(GeometryGraph geometryGraph, double nodeSeparation) {
     var prism = new ProximityOverlapRemoval(geometryGraph) {Settings = {NodeSeparation = nodeSeparation}};
     prism.RemoveOverlaps();
     
 }