Pasa una matriz multidimensional como parámetro en Delphi

Me gustaría pasar una matriz multidimensional a un constructor así:

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

Donde LocalField es una matriz de matriz de Integer.

Sin embargo, el código anterior no se compilará ('Se esperaba el identificador pero se encontró ARRAY'). ¿Alguien podría explicarme por qué esto está mal? Intenté leer sobre arrays abiertos, estáticos y dinámicos, pero aún tengo que encontrar algo que funcione. ¿Hay alguna manera de solucionarlo sin cambiar el tipo de LocalField?

Respuestas a la pregunta(4)

Su respuesta a la pregunta