public BuildNode GetBottomNode() { var node = this; while (node.InputNode != null) node = node.InputNode; return node; }