public static LinkInfo From(NodeInfo nodeInfo, Slot slot, Node node) { Tuple<Slot, Node> tuple = new Tuple<Slot, Node>(slot, node); LinkInfo linkInfo; if (!linkInfos.TryGetValue(tuple, out linkInfo)) linkInfos.Add(tuple, linkInfo = new LinkInfo(nodeInfo, slot, node)); return linkInfo; }