public virtual void Visit(Expressions.TraitsExpression x)
 {
     if (x.Arguments != null)
     {
         foreach (var arg in x.Arguments)
         {
             arg.Accept(this);
         }
     }
 }
 public virtual void Visit(Expressions.TraitsExpression x)
 {
     if (x.Arguments != null)
     {
         foreach (var arg in x.Arguments)
         {
             if (arg != null)
             {
                 Visit(arg);
             }
         }
     }
 }