列挙体に値を追加したけどその列挙体を使ってる既存のメソッドはそのまま変更しない
というのは同じアセンブリ内だとしても普通にありうるケースじゃないか?
Enum.IsDefinedを使うなら常に列挙体の定義とそれを利用する側が同期していないといけないってことでしょ