public void ContextIsConsistentBetweenGetsTest()
        {
            viewModel = new SimpleViewModel()
            {
                EmployeeName = "Dave Smith"
            };
            //view supplies initial state
            mockContainer.Expect(mc => mc.DataContext).IgnoreArguments().Return(viewModel);

            //will store in datastorage
            object binderContext = binder.DataContext;

            Assert.IsNotNull(dataStorageService.Retrieve <object>(VIEW_MODEL_KEY));

            //set is post back to true
            mockContainer.Expect(mc => mc.IsPostBack).IgnoreArguments().Return(true);

            //retreive = should get the vm from storage
            SimpleViewModel vm = binder.DataContext as SimpleViewModel;

            vm.EmployeeName = "Sam Shiles";

            SimpleViewModel vm2 = binder.DataContext as SimpleViewModel;

            Assert.AreEqual(vm.EmployeeName, vm2.EmployeeName);
        }