public void RemoveVariant(string variantId)
        {
            int count = Variants.RemoveAll(r => r.Id.Equals(variantId));

            if (count == 0)
            {
                throw new NotFoundException(string.Format(ProductErrorMessages.PRODUCT_VARIANT_NOT_FOUND, variantId));
            }
            AddIntegratedEvent(ProductEventType.VARIANT_REMOVED, variantId);
            Modify();
        }