public static Dictionary<INode, SetValueType> Reachable( INode startNode, EdgeType incidentEdgeType, NodeType adjacentNodeType, int threadId )