Como combinar dois tipos de listas de C # em um?

Eu criei duas listas, digamos X e Y. Essas duas listas são de tipos diferentes. (ieList<class_A> X & List<class_B> Y)

Os valores nessas duas listas são diferentes. Mas existe umDateTime campo nessas duas listas.

Preciso classificar essas listas de acordo com odate campo.

Tenho funções separadas para imprimir os detalhes da lista A e da lista B.

Suponha que a lista classificada se pareça com

tupla da lista A,tupla da lista B,tupla da lista A,tupla da lista B,

Meu objetivo é percorrer esta lista e chamar a função apropriada para exibir os detalhes. ou seja, se a tupla for da lista A, chame a função para imprimir os detalhes da lista A e vice-versa.

questionAnswers(12)

yourAnswerToTheQuestion