ChangeObservers implemented using a SetPool.
Notifies observers of changes to source.
Nullable helper
Creates a new Pool that is based on another of a different type.
Remove item from the collection
Add item to the collection