public IDisposable Subscribe(IObserver <T> observer)
        {
            if (_didDispose)
            {
                throw new ObjectDisposedException(nameof(ReadOnlyObservableProperty <T>));
            }

            return(_source.Subscribe(observer));
        }
 public IDisposable Subscribe(IObserver <T> observer)
 {
     return(_innerProperty.Subscribe(observer));
 }
 public IDisposable Subscribe(IObserver <T> observer)
 {
     return(_root.Subscribe(observer));
 }