public void ExtendedReadOnlyObservableCollection_OnSourcePropertyChanged()
        {
            using (var verify = new Verify())
            {
                var list           = new FooCollection();
                var result         = new ReadOnlyFooCollection(list);
                var propertyAssert = new PropertyChangedEventTest(verify, result);

                list.Boom = 10;

                propertyAssert.ExpectEvent("Boom");
                verify.AreEqual(10, result.Boom, "Boom");
            }
        }
        public void ExtendedReadOnlyObservableCollection_OnSourcePropertyChanged()
        {
            using (var verify = new Verify())
            {
                var list = new FooCollection();
                var result = new ReadOnlyFooCollection(list);
                var propertyAssert = new PropertyChangedEventTest(verify, result);

                list.Boom = 10;

                propertyAssert.ExpectEvent("Boom");
                verify.AreEqual(10, result.Boom, "Boom");
            }
        }