public TDMembership(string id, TDTeam team, TDRole role, bool lead, bool requiresApproval, bool archived, Dictionary <string, CFValue> customFields, TDMemberProfile?member = null, TDMemberProfile?manager = null, DateTime?since = null, DateTime?till = null, DateTime?activeSince = null, DateTime?activeTill = null, TDMembership?editFor = null, TDMembership?pendingEdit = null, TDMemberProfile?approver = null)
 {
     Id                 = id;
     Member             = member;
     Team               = team;
     Role               = role;
     IsLead             = lead;
     Manager            = manager;
     Since              = since;
     Till               = till;
     ActiveSince        = activeSince;
     ActiveTill         = activeTill;
     IsRequiresApproval = requiresApproval;
     IsArchived         = archived;
     EditFor            = editFor;
     PendingEdit        = pendingEdit;
     Approver           = approver;
     CustomFields       = customFields;
 }
 public UnfurlDetailsRole(TDRole role)
 {
     Role = role;
 }