Qui avevo scritto un esempio in VB.NET, rispetto a C# cambia solo la sintassi, le classi che si usano sono sempre quelle.