private void FilterAssemblyReferences(List<IPackageAssemblyReference> assemblyReferences, ICollection<PackageReferenceSet> packageAssemblyReferences)
{
if (packageAssemblyReferences != null && packageAssemblyReferences.Count > 0)
{
var packageReferences = Project.GetCompatibleItemsCore(packageAssemblyReferences).FirstOrDefault();
if (packageReferences != null)
{
// remove all assemblies of which names do not appear in the References list
assemblyReferences.RemoveAll(assembly => !packageReferences.References.Contains(assembly.Name, StringComparer.OrdinalIgnoreCase));
}
}
}