Forse è meglio che spieghi il problema, magari c'è una soluzione diversa che non utilizzare le matrici.

All'interno di una funzione ricorsiva filtro una DataTable, finchè non raggiungo il risultato trovato. Il risultato trovato è un vettore composto da n elementi ogni volta differenti.
Nello stessa chiamata di funzione potrei quindi trovare m percorsi, composto ognuno da n elementi...

Io voglio memorizzare da qualche parte questa struttura (composta quindi da m righe e n colonne), per poi successivamente analizzarla...

Come posso fare?