Concatenar para formar o array-alvo

Retorne se todos os elementos dos arrays menores, considerados em conjunto, correspondem exatamente ao array-alvo como um multiconjunto. A ordem dos arrays não importa, mas valores ausentes ou duplicados importam.

Exemplo

Program.CanConcatenate(new[] { new[] { 1, 2 }, new[] { 3 } }, new[] { 3, 2, 1 }) ➢ true