partial         void CopyExtraPropertiesToClone(Update clone, bool includeLocalProperties);
 public Update Clone(bool includeLocalProperties)
 {
     var c = new Update
             {
                 customFields = customFields.Select(x=>x.Clone(includeLocalProperties)).ToList(),
                 pickListValues = pickListValues.Select(x=>x.Clone(includeLocalProperties)).ToList(),
             };
     CopyExtraPropertiesToClone(c, includeLocalProperties);
     return c;
 }