/// <summary>
 /// Additional operations to be performed when cloning an instance of <see cref="BatchUploadDetails"/> to an instance of <see cref="PSBatchUploadDetails" />.
 /// </summary>
 /// <param name="item">The item being cloned.</param>
 private void CloneAdditionalOperations(BatchUploadDetails item)
 {
     DevicesStatus = item.DevicesStatus.Select(d => new PSDeviceUploadDetails(d)).ToArray();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="PSBatchUploadDetails" /> class.
 /// </summary>
 /// <param name="details">The details for this instance.</param>
 public PSBatchUploadDetails(BatchUploadDetails details)
 {
     this.CopyFrom(details, CloneAdditionalOperations);
 }