ASP.NET MVC Annotations de Données de Validation ErrorMessageResourceType

Lors de l'utilisation d'Annotations de Données Valition, tout fonctionne bien jusqu'à ce que j'essaie d'utiliser les ressources.

Voici l'erreur que je reçois:
Le nom de "ErrorMessageResourceType" n'existe pas dans le contexte actuel.

Et le code que j'ai utilisé:

using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using Microsoft.Web.Mvc;

namespace Project.Models  
{  
    [MetadataType(typeof(LanguageMetaData))]
    public partial class Language
    {
    }

    public class LanguageMetaData
    {
        [Required(ErrorMessageResourceType(typeof(Resources.Errors)), 
                  ErrorMessageResourceName = "IdRequired")]
        public object Id { get; set; }

        [Required(ErrorMessageResourceType(typeof(Resources.Errors)), 
                  ErrorMessageResourceName = "NameRequired")]
        public object Name { get; set; }

        public object Flag { get; set; }
        public object IsDefault { get; set; }
    }

}

Je ne peux pas trouver quelque chose de mal avec cela. Quelqu'un peut plus expérimentés m'aider avec quoi est-ce mal?

Merci!