public ParameterDeclarationExpression(TypeReference typeReference, string parameterName, ParamModifiers paramModifiers)
 {
     this.typeReference  = typeReference;
     this.parameterName  = parameterName;
     this.paramModifiers = paramModifiers;
 }
 object VisitParamModifiers(ParamModifiers modifier)
 {
     switch (modifier) {
         case ParamModifiers.Out:
             outputFormatter.PrintToken(Tokens.Out);
             break;
         case ParamModifiers.Params:
             outputFormatter.PrintToken(Tokens.Params);
             break;
         case ParamModifiers.Ref:
             outputFormatter.PrintToken(Tokens.Ref);
             break;
     }
     outputFormatter.Space();
     return null;
 }