public void Visit(ListVisitor <T> v)
 {
     v.Do(this);
     this.NextElement?.Visit(v);
 }