It\'s probably something silly I missed, but I try to concatenate a list of integers instead of summing them with:
integerArray.Aggregate((accumulator, piece) =&
The error you are getting is because you didn't use the override of Aggregate which lets you specify the seed. If you don't specify the seed, it uses the type of the collection.
Aggregate
integerArray.Aggregate("", (accumulator, piece) => accumulator + "," + piece);