void CreateProperLayeredGraph() { IEnumerable <IntEdge> edges = CreatePathEdgesOnIntGraph(); var nodeCount = Math.Max(intGraph.NodeCount, BasicGraph <Node, IntEdge> .VertexCount(edges)); var baseGraph = new BasicGraph <Node, IntEdge>(edges, nodeCount) { Nodes = intGraph.Nodes }; ProperLayeredGraph = new ProperLayeredGraph(baseGraph); }