public static void Main()
var tabela1 = new [] { new bpai { cnes = "A", pa = "1", quant = 2 }, new bpai { cnes = "B", pa = "1", quant = 4 }, new bpai { cnes = "C", pa = "2", quant = 80 } };
var tabela2 = new [] { new bpac { cnes = "A", pa = "1", quant = 2 }, new bpac { cnes = "B", pa = "1", quant = 4 }, new bpac { cnes = "C", pa = "2", quant = 80 } };
var union = tabela1.Select(a => new { a.cnes, a.pa, a.quant })
.Concat(tabela2.Select(b => new { b.cnes, b.pa, b.quant }))
Total = gp.Sum(x => x.quant),
Console.WriteLine($"Pa: { u.Pa } - Total: {u.Total} Qtd Itens: { u.Itens.Count }");