public Product Register(Product product)
        {
            product.RegisterIsValid();

            _productRepository.Register(product);

            Commit();

            return product;
        }