/// <summary>
 /// Get items from cache
 /// </summary>
 /// <param name="pageOffset">offset of items -> not page number</param>
 /// <param name="count">count of wanted items</param>
 /// <returns>collection of items from cache</returns>
 public Task <IEnumerable <IMovieItem> > GetItemsAtAsync(int pageOffset, int count)
 {
     return(Task.Factory.StartNew(() =>
     {
         try
         {
             return _movieDb.GetItemsAt(pageOffset, count).Cast <IMovieItem>();
         }
         catch
         {
             return new List <IMovieItem>();
         }
     }));
 }