internal ApplyFunctionalId(SchemaInfo parent, string label, string prefix, long startFrom, ApplyFunctionalIdAction action) { Parent = parent; Label = label; Prefix = prefix; StartFrom = startFrom < 0 ? 0 : startFrom; Action = action; }
protected virtual ApplyFunctionalId NewApplyFunctionalId(string label, string prefix, long startFrom, ApplyFunctionalIdAction action) => new ApplyFunctionalId(this, label, prefix, startFrom, action);