public override void SetUp()
 {
     base.SetUp();
     _observer = new TestScheduler().CreateObserver <CollectionChangedData <SampleDto> >();
     _ageChanges.Subscribe(_observer);
     _expected = CreateJohn();
     _sut.Add(_expected);
     _message = _observer.Messages.Single();
     _data    = _message.Value.Value;
 }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = 27;
                    _sut.Add(_expected);

                    _observer = new TestScheduler().CreateObserver <CollectionChangedData <int> >();
                    _changes.Subscribe(_observer);
                    _sut.RemoveAt(0);
                    _message = _observer.Messages.Single();
                    _data    = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = CreateJohn();
                    _sut.Add(_expected);

                    _observer     = new TestScheduler().CreateObserver <CollectionChangedData <SampleDto> >();
                    _subscription = _changes.Subscribe(_observer);
                    Assume.That(_sut[0].Age != _expectedAge);

                    _sut[0].Reset();

                    _message = _observer.Messages.Single();
                    _data    = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = new[] { 27, 12, 79 };
                    foreach (var i in _expected)
                    {
                        _sut.Add(i);
                    }

                    _observer = new TestScheduler().CreateObserver <CollectionChangedData <int> >();
                    _changes.Subscribe(_observer);
                    _sut.Clear();
                    _message = _observer.Messages.Single();
                    _data    = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = new[] { CreateJohn(), CreateJack(), new SampleDto()
                                        {
                                            Name = "Jill", Age = 19, FriendsCount = 30
                                        } };
                    foreach (var i in _expected)
                    {
                        _sut.Add(i);
                    }

                    _observer = new TestScheduler().CreateObserver <CollectionChangedData <SampleDto> >();
                    _ageChanges.Subscribe(_observer);
                    _sut.Clear();
                    _message = _observer.Messages.Single();
                    _data    = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = CreateJohn();
                    _sut.Add(_expected);

                    _observer = new TestScheduler().CreateObserver<CollectionChangedData<SampleDto>>();
                    _subscription = _ageChanges.Subscribe(_observer);
                    Assume.That(_sut[0].Age != _expectedAge);
                    _sut[0].Age = _expectedAge;
                    _message = _observer.Messages.Single();
                    _data = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = new[] { CreateJohn(), CreateJack(), new SampleDto() { Name = "Jill", Age = 19, FriendsCount = 30 } };
                    foreach (var i in _expected)
                    {
                        _sut.Add(i);
                    }

                    _observer = new TestScheduler().CreateObserver<CollectionChangedData<SampleDto>>();
                    _ageChanges.Subscribe(_observer);
                    _sut.Clear();
                    _message = _observer.Messages.Single();
                    _data = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expectedOld = CreateJohn();
                    _expectedNew = CreateJack();
                    _sut.Add(_expectedOld);

                    _observer = new TestScheduler().CreateObserver<CollectionChangedData<SampleDto>>();
                    _ageChanges.Subscribe(_observer);
                    _sut[0] = _expectedNew;
                    _message = _observer.Messages.Single();
                    _data = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = new[] { 27, 12, 79 };
                    foreach (var i in _expected)
                    {
                        _sut.Add(i);
                    }

                    _observer = new TestScheduler().CreateObserver<CollectionChangedData<int>>();
                    _changes.Subscribe(_observer);
                    _sut.Clear();
                    _message = _observer.Messages.Single();
                    _data = _message.Value.Value;
                }
                public override void SetUp()
                {
                    base.SetUp();
                    _expected = 27;
                    _sut.Add(_expected);

                    _observer = new TestScheduler().CreateObserver<CollectionChangedData<int>>();
                    _changes.Subscribe(_observer);
                    _sut.RemoveAt(0);
                    _message = _observer.Messages.Single();
                    _data = _message.Value.Value;
                }