В приведенном ниже коде будет выведено исключение Argument Null Exception
var test = string.Format("{0}", null);
Однако это вернет пустую строку
string something = null;
var test = string.Format("{0}", something);
Просто любопытно узнать, почему вторая часть кода не вызывает исключение. Это ошибка?