In alternativa, si può fare qualcosa con il CodeDOM usando le classi del namespace System.CodeDOM, ma c'è un po' da studiare.

Qualcosa di simile a "metodi anonimi" sarà presente nella prossima versione del linguaggio C#, per quanto riguarda VB.NET non so.

Ciao!