Hola chcma, gracias por contestar. En SourceForce no he encontrado esa clase que me comentas, pero buscando buscando he llegado hasta aquí:
http://www.dotnetspider.com/Technology/KBPages/344.aspx
Échale un ojo si puedes a ver si ésta es la que me comentabas o si no, si sirve de igual forma. Está en C#, pero si vale ya me preocuparé en ir traduciéndola poco a poco a VB.
Un saludo y gracias de nuevo.