private List <Cell> CompileFootholdCells(List <Hq> HQs) { IEnumerable <Cell> cells = new List <Cell>(); cells = HQs.Aggregate(cells, (current, HQ) => current.Union(HQ.GetFootholdCells())); return(cells.ToList()); }