public U Visit <U>(OptionVisitor <U> visitor) { return(visitor.onBergeleider(this)); }
public U Visit <U>(OptionVisitor <U> visitor) { return(visitor.onAbonnee(this)); }
public U Visit <U>(OptionVisitor <U> visitor) { return(visitor.onBaby(this)); }
public U Visit <U>(OptionVisitor <U> visitor) { return(visitor.onVolwassene(this)); }
public U Visit <U>(OptionVisitor <T, U> visitor) { return(visitor.onNone()); }
public U Visit <U>(OptionVisitor <T, U> visitor) { return(visitor.onSome(this.value)); }