Passar uma matriz multidimensional como um parâmetro no Delphi

Eu gostaria de passar uma matriz multidimensional para um construtor da seguinte forma:

constructor TMyClass.Create(MyParameter: array of array of Integer);
begin
  LocalField := MyParameter;
end;

Onde LocalField é uma matriz de matriz de Integer.

No entanto, o código acima não será compilado ('Identificador esperado, mas encontrado em ARRAY'). Alguém poderia me explicar por que isso está errado? Eu tentei ler em arrays abertos, estáticos e dinâmicos, mas ainda não encontrei algo que funciona. Existe uma maneira de consertá-lo sem alterar o tipo de LocalField?

questionAnswers(4)

yourAnswerToTheQuestion