Need not include all Engine nodes, use the GetHDNode(EngineNode) to check if a given engine node also has a corresponding HD node.
public IReadOnlyList<IHDNode> Nodes { get; }