public VariableMapBuilder ReadOnly()
 {
     VarRequire |= VarRequiredEnum.ReadOnly;
     return(this);
 }
 public VariableMapBuilder None()
 {
     VarRequire = VarRequiredEnum.None;
     return(this);
 }
 public VariableMapBuilder(StepBuilder parent)
 {
     _parent    = parent;
     VarRequire = VarRequiredEnum.None;
 }
 public VariableMapBuilder OnExit()
 {
     VarRequire |= VarRequiredEnum.OnExit;
     return(this);
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="name"></param>
 /// <param name="required"></param>
 public VariableMapDefinition(string name, VarRequiredEnum required)
 {
     Name     = name;
     Required = required;
 }