O último elemento corresponde?

Crie uma função que receba um array de strings e verifique se a última string é igual à concatenação, na ordem, de todas as strings anteriores.

Exemplos

Program.MatchLastItem(new[] { "rsq", "6hi", "g", "rsq6hig" }) // true
// O último elemento é o resultado da junção das strings anteriores.

Program.MatchLastItem(new[] { "1", "1", "1", "11" }) // false
// O último elemento teria que ser "111".

Program.MatchLastItem(new[] { "8", "thunder", "true", "8thundertrue" }) // true

Observações

O array nunca está vazio e contém apenas strings.