public void PureObjectBase_IncrementObjectVersion()
        {
            var objectBase1   = new PureObjectTest(TestLoggerFactory);
            var objectVersion = objectBase1.ObjectVersion;

            objectBase1.IncreaseObjectVersion().Should().Be(objectVersion + 1);
            objectBase1.ObjectVersion.Should().Be(objectVersion + 1);
        }
        public void PureObjectBase_UpdateInstance_CopyInstance()
        {
            var objectBase      = new PureObjectTest(TestLoggerFactory);
            var objectBaseClone = objectBase.CopyInstance();

            objectBase.IncreaseObjectVersion();

            objectBaseClone.UpdateInstance(objectBase).ObjectVersion.Should().Be(objectBaseClone.ObjectVersion);
        }