¿Qué número no se parece a los demás?

Crea una función que devuelva el número único en un arreglo. Exactamente un valor aparece una sola vez, mientras que todos los demás elementos tienen el mismo valor repetido.

Ejemplos

Program.Unique(new[] { 3.0, 3.0, 3.0, 7.0, 3.0 }) ➞ 7.0
Program.Unique(new[] { 0.0, 0.0, 0.77, 0.0 }) ➞ 0.77
Program.Unique(new[] { 0.0, 1.0, 1.0, 1.0 }) ➞ 0.0

Notas

El arreglo contiene al menos tres valores finitos. Los valores proporcionados por el autor pueden compararse exactamente como valores double de C#.