string.IsNullOrEmpty retorna true quando a string fornecida não é nula

Eu tenho um teste de unidade que chama um método em um objeto passando em uma seqüência de caracteres.

Uma das primeiras coisas que o método sendo chamado é verificar a seqüência de caracteres nula ou vazia.

No entanto, não importa qual seja o valor de filePath, a chamada para string.IsNullOrEmpty é verdadeira. Veja a imagem abaixo.

Estou faltando alguma coisa aqui?

EDITAR:

Verificando null e string. Empty funciona separadamente conforme o esperado:

EDIT 2:

Limpei a solução, excluí o diretório bin por meio do sistema de arquivos e, ainda assim, após uma reconstrução, o depurador mostra que o ArgumentNullException deve ser lançado, emborana verdade não está sendo jogado.

questionAnswers(3)

yourAnswerToTheQuestion