public void RecursiveOrder() { Childrens = Childrens.OrderBy(x => x.Order) .ToList(); Childrens.ToList().ForEach(c => c.RecursiveOrder()); }