Specifies the scope of a IVariable.
The VariableKind enum defines the scope of a variable relative to subgraph usage. It determines whether a variable is scoped locally to the current graph, passed into the graph from a parent (Input), or exposed back to the parent (Output).