Pourquoi HttpRequest.HttpMethod est une chaîne au lieu d'Enum?

Dans le Référence de HttpRequest.HttpMethod de .NET Framework, le type de la requête est déclarée avec System.String type.

Dans La RFC 2616 tous requête HTTP méthodes sont déclarées (par exemple POST, GET, PUT, DELETE...).

Il y a aussi un comportement similaire dans les HttpWebRequest et WebRequest classes de .NET.

Java a l'approche similaire sur HttpURLConnection#setRequestMethod(String) méthode.

Pourquoi ces langues, les concepteurs ne pas envisager la mise en œuvre d'un enum pour ceux HTTP méthodes?

Avez-vous une idée?