public async Task <ICollection <Pilot> > GetClubMembers(string clubName) { //List<Pilot> member = new List<Pilot>(); var clubSpec = new ClubWithSpecification(clubName, ClubServiceSpec.IncludeAddress); IReadOnlyList <Club> club1 = (await _clubRepository.ListAsync(clubSpec)); clubSpec = new ClubWithSpecification(clubName, ClubServiceSpec.IncludePhone); club1 = club1 = (await _clubRepository.ListAsync(clubSpec)); clubSpec = new ClubWithSpecification(clubName, ClubServiceSpec.IncludeEmail); club1 = club1 = (await _clubRepository.ListAsync(clubSpec)); int clubId = club1.FirstOrDefault().Id; Club club = _clubRepository.GetAllByIdAsync(clubId); //Club club = await _clubRepository.GetByIdAsync(clubId); //club = await _clubRepository.ListAllAsync(); var mem = club.Members; //member = new List<Member>(mem); //foreach(var item in club) //{ // foreach(var m in item.Members) // { // member.Add(m); // } //} return(mem); }