public virtual void VisitFooterStart(FooterProxy footer) { }
public virtual void VisitFooterEnd(FooterProxy footer) { }