Enum.HasFlagsなんてもんができてたのか。
今までは拡張メソッド作ってたけど、知らんかった。
どうせなら演算もビット演算じゃなくてちゃんとメソッドで定義してくれればいいのに。
static Enum Off(this Enum value, Enum flag)とか
static Enum On(this Enum value, Enum flag)とか作ればいんだろけど、
value.GetType().GetEnumUnderlyingType()して・・・とか考えるとおっくうだなあ。