以下のようなコードで値が0と1の時の処理をまとめたいのですが、Switch式でそれは可能でしょうか?環境は、.Net Core 3.0です。

var res = val switch {
  0 => A(),
  1 => A(),
  2 => B(),
  _ => throw new Exception()
};