public IPagedList<GameDefinitionDisplayInfo> GetRecentGames(GetRecentPlayedGamesQuery query)
{
var recentGames = GetGameDefinitionDisplayInfoQuery(query.GamingGroupId)
.OrderByDescending(g => g.LastDatePlayed);
return recentGames.ToPagedList(query.Page, query.PageSize);
}