internal ActualBuilder(
     Telefoonnummer basis,
     bool isGeheim,
     TelefoonnummerSoort telefoonnummersoort,
     string nummer)
     : base(basis, isGeheim, telefoonnummersoort, nummer)
 {
 }
 public Telefoonnummer(Guid id, string nummer, bool isGeheim, TelefoonnummerSoort telefoonnummerSoort, AuditTrail <Telefoonnummer> auditTrail)
 {
     Id                  = id;
     Nummer              = nummer;
     IsGeheim            = isGeheim;
     TelefoonnummerSoort = telefoonnummerSoort;
     AuditTrail          = auditTrail;
 }
 protected Builder(
     Telefoonnummer basis,
     bool isGeheim,
     TelefoonnummerSoort telefoonnummersoort,
     string nummer)
 {
     this.basis               = basis;
     this.isGeheim            = isGeheim;
     this.telefoonnummersoort = telefoonnummersoort;
     this.nummer              = nummer;
 }
            public Builder TelefoonnummerSoort(TelefoonnummerSoort newValue)
            {
                Contract.Requires(newValue != null);

                return(new ActualBuilder(basis, isGeheim, newValue, nummer));
            }