public static void When_I_set_a_PropertyWithBackingField()
        {
            var notify = new NotifyPropertyWithBackingField();
            var propertiesThatChanged = notify.ObservePropertyChanges();

            notify.PropertyWithBackingField = 1;

            "it should notify that the PropertyWithBackingField has changed"
            .AssertThat(propertiesThatChanged, Is.EquivalentTo(new[] { "PropertyWithBackingField" }));
        }
        public static void When_I_set_a_PropertyWithBackingField()
        {
            var notify = new NotifyPropertyWithBackingField();
            var propertiesThatChanged = notify.ObservePropertyChanges();

            notify.PropertyWithBackingField = 1;

            "it should notify that the PropertyWithBackingField has changed"
                .AssertThat(propertiesThatChanged, Is.EquivalentTo(new[] { "PropertyWithBackingField" }));
        }