public bool UpdateIsImplicitSelected([NotNull, ItemNotNull] ICollection <Project> selectedVSProjects) { if (!IsVsProject) { return(false); } return(IsImplicitSelected = ReferencedBy.Any(project => selectedVSProjects.Contains(project) || project.UpdateIsImplicitSelected(selectedVSProjects))); }