/// <summary>
 /// Constructor - Constructs ConfirmMigrationStatus object of given statusType specified, 
 /// by filtering from overallstatus list provided 
 /// </summary>
 /// <param name="type">MigrationStatus of the list of stored</param>
 /// <param name="overallStatusList">overall migration status</param>        
 public ConfirmMigrationStatus(MigrationVolumeContainerConfirmStatus statusType,
     MigrationConfirmStatus overallStatus)
 {
     this.Status = statusType;
     if (null != overallStatus)
     {
         var statusList = new List<MigrationContainerConfirmStatus>(overallStatus.ContainerConfirmStatus);
         this.ConfirmStatus =
             statusList.FindAll(status => GetMigrationVolumeContainerConfirmStatus(status.Status) == statusType);
     }
     else
     {
         this.ConfirmStatus = new List<MigrationContainerConfirmStatus>();
     }
 }
 /// <summary>
 /// Constructor - Constructs ConfirmMigrationStatus object of given statusType specified,
 /// by filtering from overallstatus list provided
 /// </summary>
 /// <param name="statusType">MigrationStatus of the list of stored</param>
 /// <param name="overallStatus">overall migration status</param>
 public ConfirmMigrationStatus(MigrationVolumeContainerConfirmStatus statusType,
                               MigrationConfirmStatus overallStatus)
 {
     this.Status = statusType;
     if (null != overallStatus)
     {
         var statusList = new List <MigrationContainerConfirmStatus>(overallStatus.ContainerConfirmStatus);
         this.ConfirmStatus =
             statusList.FindAll(status => GetMigrationVolumeContainerConfirmStatus(status.Status) == statusType);
     }
     else
     {
         this.ConfirmStatus = new List <MigrationContainerConfirmStatus>();
     }
 }