This chapter took a look at working with different sorts of collections in your code. It discussed array lists, dictionaries, and collections. In addition to these types of collections, if you look in the SDK documentation of all the collections that implement the ICollection or IEnumerable interfaces, you will actually find a long list of available classes at your disposal. Included in this list of classes, you will find a collection that should satisfy your needs. When implementing a collection in your code, think through the size, type, and performance that your collection requires and consider all your options. The .NET Framework provides a tremendous number of possibilities for this type of work.