public INode GetNode(IId partitionId, IId nodeId) { // try to lookup the node in this module (this should be O(1)) var node = MatcherModule.Instance.GetNode(nodeId); if (node != null) { return(node); } MatcherInfo matcher = FindMatcher(partitionId); MatcherServiceClient client = new MatcherServiceClient(matcher.Url); return(client.GetNode(nodeId)); }