public static PagedList <Book> FindAll(AbstractRepository repo, int page, int pageSize)
 {
     return(repo.Find <Book>(BookEagerFetch(repo), page, pageSize));
 }
 public static PagedList <Book> FindByTitle(AbstractRepository repo, string title, int page, int pageSize)
 {
     return(repo.Find <Book>(BookEagerFetch(repo).Where(b => b.Title.Contains(title)), page, pageSize));
 }