public void SingleItemCompleteWillNotMergedStream()
        {
            var completed = false;
            var stream    = _source.Connect().MergeMany((o, key) => o.Observable).Subscribe(_ => { }, () => completed = true);

            var item = new ObjectWithObservable(1);

            _source.AddOrUpdate(item);

            item.InvokeObservable(true);
            item.CompleteObservable();

            stream.Dispose();

            completed.Should().BeFalse();
        }