In questo caso mi sono ritrovato a cercare di capire cosa potessero essere i named parameters, o meglio quello lo avevo capito, ma come, invece, li potevo creare.

Sulle prime pensavo che la descrizione che compariva al di sotto del tooltip box fosse una questione di tag per la commentazione del codice (Recommended Tags for Documentation Comments), però i conti non mi tornavano.

Gira che ti rigira, dopo un pò di analisi di alcune classi che esponevano questi named parameters, finalmente comprendo che altro non sono che delle banali proprietà (get, set), ma applicate a classi che ereditano da Attribute.

Quindi per intenderci

public class MyNewAttribute: Attribute
{
   
public MyNewAttribute(string Nome) {      // Positional parameter
      
...
   }
   
public string Cognome {                  // Named parameter
      
get {...}
      
set {...}
   }
   
public string Nome {
      
get {...}
   }

Per poter ereditare da Attribute, bisogna ricordarsi di referenziare la System.Configuration.