partial         void CopyExtraPropertiesToClone(StepResult clone, bool includeLocalProperties);
 public StepResult Clone(bool includeLocalProperties)
 {
     var c = new StepResult
             {
                 ActualResult = ActualResult,
                 Data = Data,
                 Description = Description,
                 ExpectedResult = ExpectedResult,
                 HasAttachments = HasAttachments,
                 HasIncidents = HasIncidents,
                 Id = Id,
                 Notes = Notes,
                 Outcome = Outcome,
                 Run = Run,
                 RunId = RunId,
                 Attachments = Attachments.Select(x=>x.Clone(includeLocalProperties)).ToList(),
                 Incidents = Incidents.Select(x=>x.Clone(includeLocalProperties)).ToList(),
             };
     CopyExtraPropertiesToClone(c, includeLocalProperties);
     return c;
 }