I am not using Single in LINQ below, but I am still getting a \'Sequence contains no elements\' exception:
Single
allNames = StockCollection.Where((s)
Using Aggregate(func) on an empty source throws an InvalidOperationException.
See documentation: http://msdn.microsoft.com/en-us/library/bb548651.aspx