public Intersection[] GetAdjacentIntersections(int tileIndex) { return GetAllIntersections().Where(i => i.FirstTile == tileIndex || i.SecondTile == tileIndex || i.ThirdTile == tileIndex).ToArray(); }