public Node PickChild(Data example) { return this.children [example.Values [this.attribute.Name].AsString ()]; }
public override Value Choose(Data example) { return this.decision; }
public virtual Value Choose(Data example) { return this.PickChild (example).Choose (example); }