public override bool CanStewardProject(Person person, Project project) { if (person == null) { // Anonymous persons can't Steward projects return(false); } var canStewardProjectsGeospatialAreasForProject = project.GetCanStewardProjectsGeospatialAreas().Select(x => x.GeospatialAreaID).ToList(); return(GetPersonStewardGeospatialAreas(person).Any(x => canStewardProjectsGeospatialAreasForProject.Contains(x.GeospatialAreaID))); }