public void Navigate <TViewModel>() where TViewModel : class, IViewModel { Type viewModelType = typeof(TViewModel); IViewModel viewModel = viewModelManager.CreateInstance <TViewModel>(); Navigate(viewModel, viewModelType); }