public void DefaultViewModelSerializer_Enum()
        {
            var oldViewModel = new EnumTestViewModel()
            {
                Property1 = TestEnum.Second
            };

            context.ViewModel = oldViewModel;
            serializer.BuildViewModel(context);
            var result = context.GetSerializedViewModel();

            result = UnwrapSerializedViewModel(result);
            result = WrapSerializedViewModel(result);

            var newViewModel = new EnumTestViewModel();

            context.ViewModel = newViewModel;
            serializer.PopulateViewModel(context, result);

            Assert.IsFalse(result.Contains(typeof(TestEnum).FullName));
            Assert.AreEqual(oldViewModel.Property1, newViewModel.Property1);
        }
        public void DefaultViewModelSerializer_Enum()
        {
            var oldViewModel = new EnumTestViewModel()
            {
                Property1 = TestEnum.Second
            };
            context.ViewModel = oldViewModel;
            serializer.BuildViewModel(context);
            var result = context.GetSerializedViewModel();
            result = UnwrapSerializedViewModel(result);
            result = WrapSerializedViewModel(result);

            var newViewModel = new EnumTestViewModel();
            context.ViewModel = newViewModel;
            serializer.PopulateViewModel(context, result);

            Assert.IsFalse(result.Contains(typeof(TestEnum).FullName));
            Assert.AreEqual(oldViewModel.Property1, newViewModel.Property1);
        }