public void Open<TWindow>(ViewModelBase viewModel) where TWindow : Window { _dispatcher.Run(() => OpenThreadSafe<TWindow>(viewModel)); }