private Window CreateWindow(IWindowViewModel windowViewModel)
        {
            var window = (Window)Activator.CreateInstance(m_viewMapping[windowViewModel.GetType()]);

            window.DataContext = windowViewModel;
            window.Loaded     += (sender, args) => windowViewModel.OnViewIsLoaded();
            window.Closed     += (sender, args) => windowViewModel.OnViewIsClosed();

            return(window);
        }