public void RemoveEdge(INode parent, INode child) { IGraphNode parentGraphNode = _nodes.GetById(parent.GetId()); IGraphNode childGraphNode = _nodes.GetById(child.GetId()); parentGraphNode.RemoveSuccessor(childGraphNode); childGraphNode.RemovePredecessor(parentGraphNode); }