Ti ringrazio per la risposta.
Ho notato dei link per l'Agility Pack circa 3 ore fa ma non sapevo che fosse open source, pensavo fosse una .dll preconfezionata e l'ho erroneamente scartata a priori (normalmente indago ma non è stato questo il caso).

Quindi doppio ringraziamento.
In genere mi piace studiarmi il funzionamento del codice che devo utilizzare piuttosto che operare un mero copia-e-incolla prediligendo finanche l'utilizzo di un disassembler.
Per cui triplo ringraziamento.

Anzi, praticamente non l'ho mai fatto.

P.S.: Come effettuare il porting di quel parser in ambiente .net sarebbe una cosa abbastanza interessante...