Se quella è una buona soluzione ma a te ti serve in c#, basta tradurre quel codice
magari con l'aiuto di: http://www.developerfusion.com/tools.../vb-to-csharp/