public bool IsValid() { var startSectors = Sectors.FindAll(s => s.StartingSectorTeam != 0); if (startSectors.Count == 0) { return(false); } return(startSectors.TrueForAll(CanReachAllSectors)); }