Linq クエリを変換するためのヘルプが必要です。変換ツールをオンラインで試してみましたが、うまくいきません...クエリは次のとおりです。
var orderedData =(from d in collezione
group d by d.Gruppo into g
orderby g.Key
from d in g
select new[] {d}.Union(g.Where(c => c.Owner == d.Comp)) into withChildren
from wc in withChildren
orderby wc.Pos
select wc).Distinct();