var finalResults =
from srGroup in searchResults.GroupBy(sr => sr.article)
let prices = srGroup.SelectMany(sr => sr.prices).ToDictionary(p => p.Key, p => p.Value)
let article = srGroup.First().article
select new PricedDrug { article = article, prices = prices };