/// <summary>
 /// Initializes a new instance of <see cref="InstallerDescription"/> using the data specified in the given <see cref="FusionInstallReference"/>.
 /// </summary>
 /// <param name="fusionInstallReference"></param>
 internal InstallerDescription(FusionInstallReference fusionInstallReference)
 {
   _installerType = fusionInstallReference.GuidScheme.AsInstallerType();
   _applicationDescription = fusionInstallReference.NonCannonicalData;
   _uniqueId = fusionInstallReference.Identifier;
 }
 internal FusionInstallReference ToFusionStruct()
 {
   var result = new FusionInstallReference(
     _installerType.AsGuid(),
     _uniqueId,
     _applicationDescription);
   return result;
 }