public async virtual Task <TDTO> CreateAsync(TDTO dto)
        {
            // Set valor fecha creacion o edicionbulk
            dto = SetFecha(dto, ActionType.Create);

            TEntity entity = _mapperDependency.Map <TEntity>(dto);

            //Prevalidacion
            _validator.PreInsert(entity);

            entity = await _repository.CreateAsync(entity);

            //PostValidacion
            _validator.PostInsert(entity);

            _memoryCacheManager.Clear();
            return(_mapperDependency.Map <TDTO>(entity));
            //TO-DO: Log
        }