Por que não posso referenciar System.ComponentModel.DataAnnotations?

Eu estou tentando usar DataAnnotations no meu projeto WPF para especificar um comprimento máximo de seqüências de caracteres, com o seguinte:

<code>using System.ComponentModel.DataAnnotations;
</code>

No entanto, recebo o erro

O tipo ou nome do namespace 'DataAnnotations' não existe no namespace 'System.ComponentModel' (falta uma referência de assembly?)

Eu vi outros exemplos ondeDataAnnotations faz existem neste namespace. Estou usando o C # 4. Existe alguma razão pela qual eu não posso usar isso? O que posso fazer para corrigir isso?

questionAnswers(13)

yourAnswerToTheQuestion