public PagedResult <Models.Bureau> RetrieveBureau(string searchTerm, List <OrderBy> orderBy, Paging paging)
        {
            var predicate = PredicateBuilder.New <Data.Entities.Bureau>(true);

            if (!string.IsNullOrEmpty(searchTerm))
            {
                predicate = predicate.And(e => e.Name.Contains(searchTerm));
            }
            var result = _payrollBureauDataService.RetrievePagedResult <Data.Entities.Bureau>(predicate, orderBy, paging);

            return(MapperHelper.FromBureauPagedResult(result.Items, paging));
        }