Bouton Radio génère des doublons HTML id-s

Il semble que la valeur par défaut ASP.NET MVC2 helper Html génère dupliquer HTML Id lors de l'utilisation de ce type de code (EditorTemplates/UserType.ascx):

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<UserType>" %>

<%: Html.RadioButton("", UserType.Primary, Model == UserType.Primary) %>
<%: Html.RadioButton("", UserType.Standard, Model == UserType.Standard) %>
<%: Html.RadioButton("", UserType.ReadOnly, Model == UserType.ReadOnly) %>

Le code HTML qu'il produit est:

<input checked="checked" id="UserType" name="UserType" type="radio" value="Primary" /> 
<input id="UserType" name="UserType" type="radio" value="Standard" /> 
<input id="UserType" name="UserType" type="radio" value="ReadOnly" /> 

Qui montre clairement un problème. Donc, je dois être mauvais usage de l'aide ou quelque chose.

Je peux spécifier manuellement le id comme attribut html mais je ne peux pas garantir qu'il sera unique.

Donc, la question est de savoir comment assurez-vous que l'Id généré par RadioButton helper sont uniques pour chaque valeur et encore de préserver les conventions pour la génération de ces Identifiants (afin de modèles imbriqués sont-elles respectées? (De préférence, ne pas générer des Id manuellement.)