Reload() public method

Causes the a new test instance to be loaded.
public Reload ( ) : void
return void
        public void ShouldReload()
        {
            TestHarnessModel.ResetSingleton();
            var testHarness = TestHarnessModel.Instance;
            var sampleType = new SampleViewTestClass1().GetType(); // NB: Instance used to get actual SL type of (instead of 'typeof' which returns native Type).

            var model1 = new ViewTestClass(sampleType.FullName, null, sampleType.Assembly.FullName, "File.xap");

            var module = new ViewTestClassesAssemblyModule(new ModuleSetting(sampleType.Assembly.FullName, "File.xap"));
            module.Classes.AddRange(new[] { model1 });
            testHarness.Modules.Add(module);
            module.CurrentClass.ShouldBe(null);

            model1.IsCurrent = true;
            testHarness.CurrentClass.ShouldBe(model1);

            var instance = (SampleViewTestClass1)model1.Instance;
            instance.MyProperty.ShouldBe(null);
            instance.MyProperty = "My Custom Value";

            model1.Reload();
            instance = (SampleViewTestClass1)model1.Instance;
            instance.MyProperty.ShouldBe(null);
        }