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