Hola mi estimado amigo. Para saber si un elemento que deseas añadir a una coleccion exite previemente en ella, puedes deberas generar un ON GOTO ERROR {el nombre que deseas}
el cual te se producira al tratar de ingresar un item que ya exites. Otra solucion seria usar El objeto Dictionary que es muy similar a las Colecciones. para que te des una idea de lo que te hablo ve a esta pagina web, aqui te vas a documentar
http://guille.costasol.net/Tips_msdn/tips05.htm
Espero te sirva.
Suerte