public void ViewLocatorBaseTest()
        {
            IViewLocator locator = new TestViewLocator2();
            Button       button1 = (Button)locator.ResolveView("Button");
            Button       button2 = (Button)locator.ResolveView("Button");

            Assert.IsNotNull(button1);
            Assert.IsNotNull(button2);
            Assert.AreNotEqual(button1, button2);

            DataController dc1 = (DataController)locator.ResolveView("DataController");
            DataController dc2 = (DataController)locator.ResolveView("DataController");

            Assert.IsNotNull(dc1);
            Assert.IsNotNull(dc2);
            Assert.AreNotEqual(dc1, dc2);

            locator = new ViewLocator(typeof(DataController).Assembly, typeof(Button).Assembly);
            button1 = (Button)locator.ResolveView("Button");
            button2 = (Button)locator.ResolveView("Button");
            Assert.IsNotNull(button1);
            Assert.IsNotNull(button2);
            Assert.AreNotEqual(button1, button2);

            dc1 = (DataController)locator.ResolveView("DataController");
            dc2 = (DataController)locator.ResolveView("DataController");
            Assert.IsNotNull(dc1);
            Assert.IsNotNull(dc2);
            Assert.AreNotEqual(dc1, dc2);
        }
        public void ViewLocatorBaseTest() {
            IViewLocator locator = new TestViewLocator2();
            Button button1 = (Button)locator.ResolveView("Button");
            Button button2 = (Button)locator.ResolveView("Button");
            Assert.IsNotNull(button1);
            Assert.IsNotNull(button2);
            Assert.AreNotEqual(button1, button2);

            DataController dc1 = (DataController)locator.ResolveView("DataController");
            DataController dc2 = (DataController)locator.ResolveView("DataController");
            Assert.IsNotNull(dc1);
            Assert.IsNotNull(dc2);
            Assert.AreNotEqual(dc1, dc2);

            locator = new ViewLocator(typeof(DataController).Assembly, typeof(Button).Assembly);
            button1 = (Button)locator.ResolveView("Button");
            button2 = (Button)locator.ResolveView("Button");
            Assert.IsNotNull(button1);
            Assert.IsNotNull(button2);
            Assert.AreNotEqual(button1, button2);

            dc1 = (DataController)locator.ResolveView("DataController");
            dc2 = (DataController)locator.ResolveView("DataController");
            Assert.IsNotNull(dc1);
            Assert.IsNotNull(dc2);
            Assert.AreNotEqual(dc1, dc2);
        }