Junção Interna de DataTable C # com colunas dinâmicas

Eu estou tentando juntar dois DataTables juntos de forma semelhante a esta pergunta:

Junção interna de DataTables em c #

Estou tentando fazer com que a saída seja uma única tabela 'combinada', com colunas de ambas as tabelas originais. Ambos terão uma coluna de data e data em comum.

A resposta dada é boa para DataTables com colunas fixas, mas e se elas forem criadas dinamicamente e puderem ter qualquer número de colunas, como posso uni-las?

por exemplo.

<code>T1 (datestamp, t1Column1, t1Column2, t1ColumnN...)
T2 (datestamp, t2Column1, t2Column2, t2ColumnN...)
</code>

Eu gostaria de participar para criar o seguinte:

<code>J1 (datestamp, t1Column1, t1Column2, t1ColumnN, ..., t2Column1, t2Column2, t2ColumnN...)
</code>

Isso é possível?

questionAnswers(3)

yourAnswerToTheQuestion