The IUserCollectionType type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| Contains | 
            Optional operation. Does the collection contain the entity instance?
              | |
| GetElements | 
            Return an IEnumerable over the elements of this collection - the passed collection
            instance may or may not be a wrapper
              | |
| IndexOf | 
            Optional operation. Return the index of the entity in the collection.
              | |
| Instantiate(Int32) |  
            Instantiate an empty instance of the "underlying" collection (not a wrapper),
            but with the given anticipated size (i.e. accounting for initial size
            and perhaps load factor).
               | |
| Instantiate(ISessionImplementor, ICollectionPersister) | 
            Instantiate an uninitialized instance of the collection wrapper
              | |
| ReplaceElements | 
            Replace the elements of a collection with the elements of another collection
              | |
| Wrap | 
            Wrap an instance of a collection
              |