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.

Posts a cui potresti essere interessato:
  1. Come validare il contenuto di un attributo personalizzato in un file di configurazione
  2. Implementare una collection di elementi personalizzati per il web.config
  3. Uno schema certo per i file di configurazione