public async Task <DefaultResult> Handle(DeleteProductImageCommand command, CancellationToken cancellationToken)
        {
            var result = new DefaultResult();

            var productImage = await _productImageRepository.FindAsync(x => x.Id == command.Id);

            if (productImage == null)
            {
                Notifications.Handle("Imagem de produto não encontrado");
                return(null);
            }

            _productImageRepository.Remove(productImage);

            if (!await CommitAsync())
            {
                return(result);
            }

            return(result);
        }