public static Dictionary<INode, int> BoundedReachableWithRemainingDepthOutgoing( INode startNode, int depth, EdgeType outgoingEdgeType, NodeType targetNodeType, IActionExecutionEnvironment actionEnv, int threadId )