public Tower GetTower(int i) { return(Towers.Find(tower => tower.Number.Equals(i)) as Tower); //we need to cast ITower to Tower. This works because we know it's an ITower }
public Tower GetTower(int number) { return(Towers.Find(tower => tower.Number.Equals(number)) as Tower); }