partial         void CopyExtraPropertiesToClone(ScriptAssignment clone, bool includeLocalProperties);
 public ScriptAssignment Clone(bool includeLocalProperties)
 {
     var c = new ScriptAssignment
             {
                 AssignedTo = AssignedTo,
                 AssignedToId = AssignedToId,
                 Id = Id,
                 LastRun = LastRun,
                 Name = Name,
                 Package = Package,
                 PackageId = PackageId,
                 Script = Script,
                 ScriptId = ScriptId,
                 Status = Status,
                 Runs = Runs.Select(x=>x.Clone(includeLocalProperties)).ToList(),
             };
     CopyExtraPropertiesToClone(c, includeLocalProperties);
     return c;
 }