Quelle est la bonne façon d'initialiser un non-vide statique de la collection en C# 2.0?

Je veux initialiser une statique de la collection au sein de la classe C# - quelque chose comme cela:

public class Foo {
  private static readonly ICollection<string> g_collection = ???
}

Je ne suis pas sûr de la bonne façon de le faire; en Java, je pourrais faire quelque chose comme:

private static final Collection<String> g_collection = Arrays.asList("A", "B");

est-il similaire construire en C# 2.0?

Je sais que dans les versions ultérieures de C#/.NET, vous pouvez faire des initialiseurs de la collection (http://msdn.microsoft.com/en-us/library/bb384062.aspx), mais la migration n'est pas une option pour notre système à l'instant.

Pour préciser ma question d'origine: je suis à la recherche d'un moyen pour succinctement déclarer un simple statique de la collection, comme un simple constante de la collection de chaînes de caractères. La statique-initialiseur de style est vraiment bon à savoir pour les collections d'objets plus complexes.

Merci!