protected override IEnumerable GetResults()
 {
     DiscussionService.ServiceQueryOptions options = new DiscussionService.ServiceQueryOptions();
     options.PageNumber = Grid.CurrentPageIndex;
     options.PageSize = Grid.PageSize;
     if (RequestId > 0)
     {
         return SessionManager.GetCollection<TransitDiscussionPost, DiscussionService.ServiceQueryOptions, int, string>(
             RequestId, SearchQuery, options, SessionManager.DiscussionService.SearchDiscussionPostsById);
     }
     else
     {
         return SessionManager.GetCollection<TransitDiscussionPost, DiscussionService.ServiceQueryOptions, string>(
             SearchQuery, options, SessionManager.DiscussionService.SearchDiscussionPosts);
     }
 }
 protected override IEnumerable GetResults()
 {
     DiscussionService.ServiceQueryOptions options = new DiscussionService.ServiceQueryOptions();
     options.PageNumber = Grid.CurrentPageIndex;
     options.PageSize   = Grid.PageSize;
     if (RequestId > 0)
     {
         return(SessionManager.GetCollection <TransitDiscussionPost, DiscussionService.ServiceQueryOptions, int, string>(
                    RequestId, SearchQuery, options, SessionManager.DiscussionService.SearchDiscussionPostsById));
     }
     else
     {
         return(SessionManager.GetCollection <TransitDiscussionPost, DiscussionService.ServiceQueryOptions, string>(
                    SearchQuery, options, SessionManager.DiscussionService.SearchDiscussionPosts));
     }
 }