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(); }