public void Update(UpdatecategoryInput input)
        {
            var @entity = _categoryRepository.Get(input.Id);

            if (@entity == null)
            {
                throw new UserFriendlyException("No se pudo encontrar la Categoría, fue borrada o no existe.");
            }
            if (_categoryManager.CategoryExist(input.Name, input.Id, input.CompanyName))
            {
                throw new UserFriendlyException("Existe una Categoría con el mismo Nombre.");
            }

            @entity.Name                 = input.Name;
            @entity.Description          = input.Description;
            @entity.LastModificationTime = _dateTime.Now;
            @entity.LastModifierUserId   = input.LastModifierUserId;

            _categoryRepository.Update(@entity);
        }