Looks like you just need a combination of SelectMany , Select and Distinct :
var allKeys = sourceData.SelectMany(list => list)
Note that if you want to allKeys over allKeys more than once, you probably want to materialize the query, for example. calling ToList at the end:
var allKeys = sourceData.SelectMany(list => list)
source share