As comparações de strings poderiam realmente diferir com base na cultura quando a string tem a garantia de não mudar?

Estou lendo credenciais criptografadas / seqüências de conexão de um arquivo de configuração. Resharper me diz: "String.IndexOf (string) é específico da cultura aqui" nesta linha:

if (line.Contains("host=")) {
    _host = line.Substring(line.IndexOf(
        "host=") + "host=".Length, line.Length - "host=".Length);

... e assim quer mudá-lo para:

if (line.Contains("host=")) {
    _host = line.Substring(line.IndexOf("host=", System.StringComparison.Ordinal) + "host=".Length, line.Length -   "host=".Length);

O valor que estou lendo sempre será "host =", independentemente de onde o aplicativo possa ser implantado. É realmente sensato adicionar esse bit "System.StringComparison.Ordinal"?

Mais importante, poderia doer alguma coisa (para usá-lo)?

questionAnswers(3)

yourAnswerToTheQuestion