credo che su www.vbaccelerator.com cene sia uno ma non so se č proprio in c# o in vb
controlla.
ecco cenč uno fatto in c#Qui