public DecoratedObserverBehavior(IObserverBehavior <TObserver> observerBehavior,
                                         IObserverDecorator <TObserver, TDecorated> decorator)
        {
            _observerBehavior = observerBehavior;
            _decorator        = decorator;

            _decorator.OnAttached(_observerBehavior);
        }