public PackageAssemblyGroupItem(AssetsFileTarget target, AssetsFileTargetLibrary library, PackageAssemblyGroupType groupType)
     : base(GetGroupLabel(groupType))
 {
     Target    = target;
     Library   = library;
     GroupType = groupType;
 }
 public PackageAssemblyItem(AssetsFileTarget target, AssetsFileTargetLibrary library, string path, PackageAssemblyGroupType groupType)
     : base(System.IO.Path.GetFileName(path))
 {
     Target    = target;
     Library   = library;
     Path      = path;
     GroupType = groupType;
 }
 private static string GetGroupLabel(PackageAssemblyGroupType groupType)
 {
     return(groupType switch
     {
         PackageAssemblyGroupType.CompileTime => VsResources.PackageCompileTimeAssemblyGroupName,
         PackageAssemblyGroupType.Framework => VsResources.PackageFrameworkAssemblyGroupName,
         _ => throw new InvalidEnumArgumentException(nameof(groupType), (int)groupType, typeof(PackageAssemblyGroupType))
     });