Unityでゲーム開発をしており、言語はC#を使用しています。

表題の件、現場で議論したのですが
どちらが良いのか答えを見つけられませんでした。

下記MSDNのページを見たところ
https://msdn.microsoft.com/ja-jp/library/sbbt4032.aspx
"既定では、最初の列挙子の値は 0 で、後続の列挙子の値は 1 ずつ増加していきます。"
とあるので値として==で比較するべきだと思っているのですが、
Equalsでも判定して正しい結果を得る事ができるので
用意されているメソッドで判定すべきではないかとの意見もあり、
結局どっちで比較するのが正しいのかという問題となりました。

どちらで判定すべきか理由が欲しいのですが
ご教授いただけませんでしょうか?

■開発環境
Windows7
Unity5.3.0f4