Ciao Carlo,
è possibile farlo, ma sfruttando le reflection di .net. In pratica .net quando compila il codice c# in linguaggio intermedio IL, salva con se anche tutta una serie di metadati legati alla struttura delle classi, in questo modo è possibile fare questo tipo di cose, senza dovere fare logiche condizionali, ma semplicemente dato un nome della funzione, richiamarla a runtime:
Michael Denny | Microsoft Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.net
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic