public ActionResult List(int page = 1)
        {
            //use mindtouch dream to access the web service.
            // treat the result and return it to the view
            FoireMusesConnection           connection = GetConnection();
            SearchResult <ScoreSearchItem> listScores = null;

            try
            {
                listScores = connection.GetScores((page - 1) * PageSize, PageSize, new Result <SearchResult <ScoreSearchItem> >()).Wait();
            }
            catch (Exception e)
            {
                return(RedirectToAction("Problem", "Error", null));
            }
            var viewModel = new ListViewModel <ScoreSearchItem>()
            {
                CurrentPage  = page,
                SearchResult = listScores
            };

            return(View(viewModel));
        }