public void IsPropertyDirty_IsDirty_True()
        {
            var sut = new TestEdit();

            sut.PropertyA = "Foo";
            Assert.IsTrue(sut.IsPropertyDirty(() => sut.PropertyA));
        }
        public void SetDirty_PropertyAlreadyTracked_IsDirtyTrue()
        {
            var sut = new TestEdit();

            sut.SetPropertyADirty();
            sut.SetPropertyADirty();
            Assert.IsTrue(sut.IsPropertyDirty(() => sut.PropertyA));
        }
        public void IsPropertyDirty_IsNotDirty_False()
        {
            var sut = new TestEdit();

            Assert.IsFalse(sut.IsPropertyDirty(() => sut.PropertyA));
        }