internal Subscription(IProducerConsumerCollection <IBrokerObserver> observers, IBrokerObserver observer, Maybe <Log> logger) { _observers = observers.AssertValue(); _observer = observer.AssertValue(); _logger = logger; }