public static string ToStringInvariantSafe(this int? i) { if (!i.HasValue) { // ReSharper disable once ExpressionIsAlwaysNull return i.ToString(); } return i.Value.ToStringInvariant(); } }