private EventPattern VisitEventPattern(EventPattern ep)
{
if (ep == null) return null;
ep.channelNumber = this.VisitExpression(ep.channelNumber);
ep.messageType = this.VisitExpression(ep.messageType);
ep.direction = this.VisitExpression(ep.direction);
return ep;
}