public Car(Builder builder) { _ = builder ?? throw new Exception("Builder is null."); this.Make = builder.GetMake() ?? throw new Exception("Missing CarBuilder Make"); this.Model = builder.GetModel(); // required items throw exceptions if not set this.Color = builder.GetColor(); this.Engine = builder.GetEngine(); }