internal Augment(string name, AugmentKind kind) : this(name, kind, null) { }
public Augment(string name, AugmentKind kind, Func <object, IReadOnlyState, object> valueFunc) { Name = name; Kind = kind; ValueFunc = valueFunc; }