Json.net pegando duplicatas e jogando um erro [duplicado]

Duplicata Possível:
Json.NET (Newtonsoft.Json) - Duas 'propriedades' com o mesmo nome?

Estou usando o JSON.NET para desserializar um arquivo JSON em um Dicionário. Agora o que eu gostaria de fazer é ter a seguinte linha:

JsonConvert.DeserializeObject<IDictionary<string, object>>(text);

lance uma exceção se houver entradas duplicadas no JSON assim:

{
    "ExampleText": "Example 1",
    "ExampleText": "Example 2",
    "ExampleText": "Example 3",
}

O comportamento padrão do JSON.NET é simplesmente substituir a entrada "ExampleText" pela última entrada no JSON. É possível ter a exceção lançada em vez disso?