public void Default_change_tracking_strategy_doesnt_overwrite_entity_strategy()
        {
            using var context = new ChangingAndChangedNotificationsWithOriginalValuesContext();

            var entityType = context.Model.FindEntityType(typeof(ChangeValueEntity));

            Assert.Equal(ChangeTrackingStrategy.ChangingAndChangedNotificationsWithOriginalValues, entityType.GetChangeTrackingStrategy());
        }
        public void Proxies_correct_interfaces_for_ChangingAndChangedNotificationsWithOriginalValues()
        {
            using var context = new ChangingAndChangedNotificationsWithOriginalValuesContext();
            var proxy     = context.CreateProxy <ChangeValueEntity>();
            var proxyType = proxy.GetType();

            Assert.True(changeInterface.IsAssignableFrom(proxyType));
            Assert.True(changingInterface.IsAssignableFrom(proxyType));
        }