public CustomField(ExtendedType extendedType, string id, string name, CFType type, bool required, bool @private, CFValue defaultValue, int order, bool archived, string?description = null, string?key = null, CFConstraint?constraint = null, AccessType?access = null, ExtendedTypeScope?scope = null)
 {
     ExtendedType = extendedType;
     Id           = id;
     Name         = name;
     Description  = description;
     Key          = key;
     Type         = type;
     Constraint   = constraint;
     IsRequired   = required;
     IsPrivate    = @private;
     Access       = access;
     DefaultValue = defaultValue;
     Order        = order;
     Scope        = scope;
     IsArchived   = archived;
 }
 public CustomFieldValue(CustomField field, CFValue value)
 {
     Field = field;
     Value = value;
 }