public Node(NodeData data, int priority) { this.Data = data; this.Priority = priority; }
public MSTPriorityQueueNode(HasUniqueKey data, int priority) { this.Data = data; this.Priority = priority; }
public ShortestPathPriorityQueueNode(HasUniqueKey data, int priority) { this.Data = data; this.Priority = priority; }