public RegisteredProduct Update(UpdateProduct request)
        {
            var product = this._unitOfWork.ProductRepository.FindById(request.Id);

            request.UpdateEntity(product);
            this._unitOfWork.ProductRepository.Update(product);
            this._unitOfWork.Commit();
            return(product.ToDTO());
        }