public PullValueOutlet(FunctionOut <TValue> getter) { this.getter = getter; }
public VariableDefinition(string name, FunctionOut <TValue> getter, FunctionIn <TValue> setter) { Name = name; Getter = getter; Setter = setter; }