Exceção de chave duplicada do Entity Framework?

Estou tentando capturar a exceção lançada quando insiro um usuário já existente com o nome de usuário fornecido no meu banco de dados. Como o título diz, estou usando EF. A única exceção lançada quando tento inserir o usuário no db é uma "UpdateException" - Como posso extrair essa exceção para identificar se é uma exceção duplicada ou outra coisa?