private void StoreViewModelToTempDataInternal <T>(T vm, string key) where T : ViewModelBase => TempData.AddOrReplace(key, vm);