public virtual IEnumerable <TDTO> GetAll()
        {
            List <TDTO> list;

            var cacheEntry = _memoryCacheManager.GetOrCreate(_cacheKey, entry =>
            {
                entry.SlidingExpiration = TimeSpan.FromSeconds(_cacheTimeExp);
                var list2 = _repository.GetAll();
                list      = _mapperDependency.Map <List <TDTO> >(_repository.GetAll());
                return(list);
            });

            return(cacheEntry);
        }