private List <PackageInfo> GetTargetPackages(List <PackageInfo> targetModulePackages, PackageInfoWithAnalyze referencePackage) { if (PackageTypes.IsHostProject(referencePackage.Role)) { return(new List <PackageInfo>()); } if (PackageTypes.IsUiProject(referencePackage.Role)) { var useHostBlazorServerForMvcPackages = targetModulePackages.All(p => p.Role != PackageTypes.HostMvc); var targetHostType = PackageTypes.GetHostTypeOfUi(referencePackage.Role, useHostBlazorServerForMvcPackages); return(targetModulePackages.Where(p => p.Role == targetHostType).ToList()); } return(targetModulePackages.Where(p => p.Role == referencePackage.Role).ToList()); }