/// <summary>
 /// </summary>
 public void IncrementalRun(CancelToken cancelToken, GeometryGraph graph, Func <Cluster, LayoutAlgorithmSettings> clusterSettings)
 {
     cancelToken?.ThrowIfCanceled();
     SetupIncrementalRun(graph, clusterSettings);
     algorithm?.Run(cancelToken);
     graph.UpdateBoundingBox();
 }