public void VerifyThatNavigateFloatingWorks()
        {
            var navigation = new DialogNavigationService(this.viewList, this.viewModelList);

            Assert.DoesNotThrow(
                () =>
            {
                navigation.NavigateFloating(new TestFloatingDialogViewModel(new Person(), this.session.Object));
                var view = (Window)navigation.FloatingThingDialog.Single().Value;
                view.Close();
            });
        }
        public void VerifyThatThrowsWhenViewCantBeFound()
        {
            var navigation = new DialogNavigationService(this.viewList, this.viewModelList);

            Assert.Throws <ArgumentOutOfRangeException>(() => navigation.NavigateFloating(new NotfoundDialogViewModel(new Person(), this.session.Object)));
        }