public void GetViewInstance_From_Non_STA_Throws()
        {
            var           model        = new ViewModels.SomeViewModel();
            IViewProvider viewProvider = new DefaultViewProvider();

            Assert.Throws <ViewProviderException>(() => viewProvider.GetViewInstance(model));
        }
        public void GetViewInstance_Succeeds()
        {
            var           model          = new ViewModels.SomeViewModel();
            var           targetViewType = typeof(Views.SomeView);
            IViewProvider viewProvider   = new DefaultViewProvider();
            var           view           = viewProvider.GetViewInstance(model);

            Assert.AreEqual(targetViewType, view.GetType());
        }