public override object Visit(ParameterDeclarationExpression parameterDeclarationExpression, object data)
 {
     Console.WriteLine(parameterDeclarationExpression.ToString());
     return parameterDeclarationExpression.AcceptChildren(this, data);
 }
 public virtual object Visit(ParameterDeclarationExpression parameterDeclarationExpression, object data)
 {
     foreach (AttributeSection section in parameterDeclarationExpression.Attributes) {
         section.AcceptVisitor(this, data);
     }
     return parameterDeclarationExpression.AcceptChildren(this, data);
 }