Por que string.IsNullOrWhiteSpace ("\ 0") é falso

Eu enfrentei um problema em que personagem invisível\0 que é muito parecido com um 'espaço em branco' não considerado como espaço em branco pelo método string.IsNullOrWhiteSpace. Gostaria de saber por que isso implementado no .NET dessa maneira e existe alguma alternativa ao string.IsNullOrWhiteSpace que possa manipular adequadamente o caractere de terminação nula? Desde já, obrigado.

questionAnswers(5)

yourAnswerToTheQuestion