public static void When_I_set_an_AutoProperty_MoreThanOnceInTheSamePublicMethod()
        {
            var notify = new NotifyMoreThanOnceInTheSamePublicMethod();
            var propertiesThatChanged = notify.ObservePropertyChanges();

            notify.MoreThanOnceInTheSamePublicMethod();

            "it should only notify ONCE that the Property changed"
            .AssertThat(propertiesThatChanged, Is.EquivalentTo(new[] { "AutoProperty" }));
        }
        public static void When_I_set_an_AutoProperty_MoreThanOnceInTheSamePublicMethod()
        {
            var notify = new NotifyMoreThanOnceInTheSamePublicMethod();
            var propertiesThatChanged = notify.ObservePropertyChanges();

            notify.MoreThanOnceInTheSamePublicMethod();

            "it should only notify ONCE that the Property changed"
                .AssertThat(propertiesThatChanged, Is.EquivalentTo(new[] { "AutoProperty" }));
        }