public TBuilder Remove(Telefoonnummer oldNummer) { var newValues = this.TelefoonnummersField .Where(t => t != oldNummer) .Memoize(); return(Telefoonnummers(newValues)); }
public TBuilder Add(Telefoonnummer nummer) { var newValues = this.TelefoonnummersField .Concat(new[] { nummer }) .Memoize(); return(this.Telefoonnummers(newValues)); }
internal ActualBuilder( Telefoonnummer basis, bool isGeheim, TelefoonnummerSoort telefoonnummersoort, string nummer) : base(basis, isGeheim, telefoonnummersoort, nummer) { }
public TBuilder Replace(Telefoonnummer oldNummer, Telefoonnummer newNummer) { var newValues = this.TelefoonnummersField .Where(t => t != oldNummer) .Concat(new[] { newNummer }) .Memoize(); return(Telefoonnummers(newValues)); }