Protected_Protected_Protected_Accepts TSubscriber (observer) and returns a Subscription that can be disposed of.
The dispose method is scope independent and can be called out of context and still cancel the subscription.
Cancels (disposes) all subscriptions.
Base class for implementing any subscribable class that expects
Disposablefor releasing subscriptions.