public async Task <Response <DeleteCategoryDto> > Handle(DeleteCategoryCommand request, CancellationToken cancellationToken)
        {
            var category = await _CategoryRespository.GetByIdAsync(request.Id);

            if (category == null)
            {
                throw new ApiException($"Category Not Found.");
            }
            await _CategoryRespository.RemoveAsync(category);

            var response = _mapper.Map <DeleteCategoryDto>(category);

            return(new Response <DeleteCategoryDto>(_mapper.Map <DeleteCategoryDto>(category), "Category remove successful"));
        }