public virtual TResult VisitTemplate(TemplateSymbol symbol) { return(DefaultVisit(symbol)); }
public virtual void VisitTemplate(TemplateSymbol symbol) { DefaultVisit(symbol); }
public virtual TResult VisitTemplate(TemplateSymbol symbol, TArgument argument) { return(DefaultVisit(symbol, argument)); }