Альтернативный способ форматирования номера с помощью запятой

Есть ли лучший способ написать эту функцию, которая добавит запятую к числу?

private static string FormatNumber(decimal? number)
{
    if (!number.HasValue)
    {
        return string.Empty;
    }
    // use the different formatter for long numbers
    return number > 99999 ? $"{number.Value:#,###.##}" : $"{number.Value:G29}";
 }

c#,

-1