public virtual void Visit(LengthCommand visitee) { }
public override void Visit(LengthCommand visitee) { this.length = visitee.Value; }