public Order(IEnumerable<Product> products, Client client) : this() { if (products == null) throw new ArgumentNullException("products"); if (client == null) throw new ArgumentNullException("client"); Client = client; products = products.ToList(); }