で、具体的にどういった実害があるんだ?
アルファベット2文字で名前の衝突をほぼ避けられるんだから
これほどうまい話はないだろ。
ぶつかっちゃったらUnit名つければ回避できるし。

どうしても嫌ならC#流にClassName_EnumNameにすればいい。