CultureInfo.CurrentCulture é realmente necessário em String.Format ()?

Como você acha que é realmente necessário fornecerIFormatProvider no métodoString.Format(string, object) ?

É melhor escrever uma variante completa

String.Format(CultureInfo.CurrentCulture, "String is {0}", str);

ou apenas

String.Format("String is {0}", str);

?