partial         void CopyExtraPropertiesToClone(ResultNode clone, bool includeLocalProperties);
 public ResultNode Clone(bool includeLocalProperties)
 {
     var c = new ResultNode
             {
                 Description = Description,
                 DurationInSeconds = DurationInSeconds,
                 FinishedAt = FinishedAt,
                 HasAttachments = HasAttachments,
                 HasChildren = HasChildren,
                 HasIncidents = HasIncidents,
                 Id = Id,
                 Iteration = Iteration,
                 Metadata = Metadata,
                 Name = Name,
                 Notes = Notes,
                 Parameters = Parameters,
                 StartedAt = StartedAt,
                 Status = Status,
                 Children = Children.Select(x=>x.Clone(includeLocalProperties)).ToList(),
             };
     CopyExtraPropertiesToClone(c, includeLocalProperties);
     return c;
 }