radios.GroupBy(x=> x.Channel).Select(x=>x.OrderBy(y=>y.Price)).Select(x=>x.First());
I often write/compile .NET Core code in watch mode and then use LinqPad to explore existing libraries.