public Order(Product product) { if (product == null) throw new ArgumentNullException(nameof(product)); product.Orders.Add(this); Product = product; }
public virtual void RemoveProduct(Product product) { if (product == null) throw new ArgumentNullException(nameof(product)); if (!_products.Contains(product)) { _products.Remove(product); product.RemoveCategory(this); } }