// An overload tu support the params public CarConfiguration( ExteriorColor exteriorColor, AlloyWheels alloyWheels, Upholstery upholstery, InteriorTrims interiorTrims, params OptionalEquipment[] optionalEquipment) : this(exteriorColor, alloyWheels, upholstery, interiorTrims, optionalEquipment.AsEnumerable()) { }
public CarConfiguration( ExteriorColor exteriorColor, AlloyWheels alloyWheels, Upholstery upholstery, InteriorTrims interiorTrims, IEnumerable <OptionalEquipment> optionalEquipment) { ExteriorColor = exteriorColor; AlloyWheels = alloyWheels; Upholstery = upholstery; InteriorTrims = interiorTrims; OptionalEquipment = optionalEquipment; }
public static CarConfiguration WithUpholstery(this CarConfiguration carConfiguration, Upholstery upholstery) { return(carConfiguration.With(upholstery: upholstery)); }