/// <inheritdoc />
 public void Update(ManifestSearchResponse obj)
 {
     this.PackageIdentifier = obj.PackageIdentifier;
     this.PackageName       = obj.PackageName;
     this.Publisher         = obj.Publisher;
     this.Versions          = obj.Versions;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ManifestSearchResponse"/> class.
 /// </summary>
 /// <param name="packageIdentifier">Package Identifier.</param>
 /// <param name="packageName">Package Name.</param>
 /// <param name="publisher">Publisher.</param>
 /// <param name="searchVersions">Search Versions.</param>
 public ManifestSearchResponse(
     string packageIdentifier      = null,
     string packageName            = null,
     string publisher              = null,
     SearchVersions searchVersions = null)
 {
     this.PackageIdentifier = packageIdentifier;
     this.PackageName       = packageName;
     this.Publisher         = publisher;
     this.Versions          = searchVersions;
 }