onsulta @LINQ com Distinct e Union

Atualmente, tenho 2 consultas que estão retornando listas de MyModel assim:

var q1 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }

var q2 = ....
         select new MyModel()
         {
             TheData1 = ...
             TheData2 = ...
             TheUniqueID = ...
         }

Se no primeiro trimestre eu tenho:

TheUniqueID = 2,3,6,9,11 

e no segundo trimestre eu tenho:

TheUniqueID = 2,4,7,9,12

Como escrever a consulta para obter uma lista do MyModel onde

TheUniqueID = 2,3,4,6,7,9,11,12

Em outras palavras, cada TheUniqueID está presente apenas uma vez (ou seja, 2 e 9 não se repetem

Comecei a olhar para a Union e distinto, mas estou me perguntando se preciso de 2 declarações ou nã

odas as sugestões são bem-vinda

questionAnswers(4)

yourAnswerToTheQuestion