/**
  * Populates SongList View Model using Cache Manager
  */
 public function Build()
 {
     $viewModel = new SongList_Vm();
     $viewModel->IsNewAllowed = $this->SiteUser->MayEdit && $this->SiteUser->IsAuthenticated;
     $cache = new SongListCacheManager();
     $viewModel->SongList = $cache->Get();
     return $viewModel;
 }