Why First? It seems to me that there can only be 1 source for Twitter and one for Facebook etcetera. Using .Single() seems more proper.