I have written a program that populates a collection of a vb object. Before I add a new item to that collection, I want to check that the key I'm using for that item doesn't already exist within the object (in another words, it hasn't already been assigned to another item). Is there an easy way to do this (preferrably without using error trapping)? I think Delphi used a "try" function.