protected Proposal( ProductInformation product, IEnumerable <Supplier> suppliers) { Ensure.IsNotNull(product, nameof(product)); Ensure.IsNotNull(suppliers, nameof(suppliers)); this.product = product; this.suppliers = suppliers; }
public AutomatableProposal( ProductInformation product, IEnumerable <Supplier> suppliers) : base(product, suppliers) { }
public Proposal(ProductInformation product) : this(product, Enumerable.Empty <Supplier>()) { }
public NoProposal(ProductInformation product) : base(product) { }