public override IBoat Build(BoatBuilder builder)
 {
     builder.BuildBoatHull();
     builder.BuildRudder();
     builder.BuildSail();
     builder.BuildHelm();
     return(builder.Boat);
 }
 public override IBoat Build(BoatBuilder builder)
 {
     builder.BuildBoatHull();
     builder.BuildMotor();
     builder.BuildRudder();
     builder.BuildHelm();
     builder.ToString();
     return(builder.Boat);
 }
 public abstract IBoat Build(BoatBuilder builder);