Passando uma matriz vazia como valor padrão de um parâmetro opcional [duplicado]

Esta pergunta já tem uma resposta aqui:

Definindo o valor padrão de um Parâmetro Opcional C # 3 respostas

Como se define uma função que usa uma matriz opcional com uma matriz vazia como padrão?

public void DoSomething(int index, ushort[] array = new ushort[] {},
 bool thirdParam = true)

resulta em:

O valor padrão do parâmetro para 'array' deve ser uma constante em tempo de compilação.