Recent .NET versions introduced a bunch of new methods on `Queryable`, which are not currently recognized by DO ### .NET 6: [MaxBy](https://learn.microsoft.com/en-us/dotnet/api/system.linq.queryable.maxby) [MinBy](https://learn.microsoft.com/en-us/dotnet/api/system.linq.queryable.minby) ### .NET 7 [Order](https://learn.microsoft.com/en-us/dotnet/api/system.linq.queryable.order) [OrderDescending](https://learn.microsoft.com/en-us/dotnet/api/system.linq.queryable.orderdescending) etc. It'd be great if we could take advantage of these new APIs or at least use the old implementation as a fallback for them. `MaxBy(x => x.Prop)` can be often replaced with `OrderByDecsending(x => x.Prop).FirstOrDefault()` `MinBy(x => x.Prop)` <-> `OrderBy(x => x.Prop).FirstOrDefault()` `Order()` <-> `OrderBy(x => x)` `OrderDescending()` <-> `OrderByDescending(x => x)`