public void AddImage(string url, int order) { if (ProductImages.Any(x => x.ShowOrder == order)) { throw new BusinessException($"Image order already defined for Product:{Id}"); } RaiseEvent( ProductImage.ImageAddedToProduct(this, url, order) ); }