Рекомендации перечислены...
Использовать уникальное имя для перечисления, если его значения не являются битовыми полями.
(Источник: http://msdn.microsoft.com/en-us/library/ms229040.aspx)
... но не так ясен для класса констант (или для статических полей/свойств только для чтения). Например, должно ли имя этого класса быть единственным или множественным?
public static class Token // or Tokens?
{
public const string Foo = "Foo";
public const string Bar = "Bar";
public const string Doo = "Doo";
public const string Hicky = "Hicky";
}