static dynamic Filter(IEnumerable<Team> allTeams, string league, string division) { return new { Name = String.Format("{0} League {1}", league, division), Teams = allTeams.Where(t => t.League == league && t.Division == division).ToArray() }; }