private void AddNewEdge(UnorderedPair <ISceneNode> key, IStandardMaterial material, IStandardRenderState renderState) { var gizmo = AmFactory.Factory.CreateWorldNodeWithComponent <StoryFlowchartEdgeGizmoComponent>(out var component); gizmo.Name = $"EdgeGizmo({key.First}->{key.Second})"; component.Material = material; component.RenderState = renderState; edgeGizmos.Add(key, gizmo); Node.ChildNodes.Add(gizmo); }