Concatenação de matriz em C #

Como inicializar de maneira inteligente uma matriz com duas (ou mais) outras matrizes em c #?

double[] d1 = new double[5];
double[] d2 = new double[3];
double[] dTotal = new double[8]; // I need this to be {d1 then d2}

Outra pergunta: Como concatenar matrizes C # com eficiência?

questionAnswers(4)

yourAnswerToTheQuestion