FileNotFoundException em ApplicationSettingsBase

Ao depurar um aplicativo, sempre recebo o seguinte erro quando a quebra de exceção está ativada no Visual Studio. Isso realmente está me incomodando, já que trabalhamos com exceção de exceção. O engraçado é que ele ainda funciona quando eu continuo (o StringCollection é carregado).

A mensagem é:

Não foi possível carregar o arquivo ou assembly 'System.XmlSerializers, Versão = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.

Aqui está o código que está causando a exceção (gerado pelo designer)

[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
public global::System.Collections.Specialized.StringCollection Mru {
        get {
            return ((global::System.Collections.Specialized.StringCollection)(this["Mru"]));
        }
        set {
            this["Mru"] = value;
        }
    }

Tentei criar um aplicativo de teste vazio que mostrasse o erro, mas a exceção não ocorreu. Nosso projeto é enorme, por isso é difícil encontrar a causa. Talvez alguém neste site tenha uma pista de como resolver isso.

questionAnswers(3)

yourAnswerToTheQuestion