Implementation of Pool based on a Set.
Remove item from the collection
Add item to the collection
Nullable helper
Creates a new Pool that is based on another of a different type.