private static List <CheckPlayer> GetAllPlayers(Raid raid, List <Encounter> encounters) { return(encounters.SelectMany(e => e.Players).Distinct().Where(p => p.AccountName.Contains(".")).Select(p => { if (p.Type != PlayerType.LFG) { return new CheckPlayer(p, raid.GetAccount(p.AccountName, p.Type)); } return new CheckPlayer(p, null); } ).ToList()); }