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