https://learn.microsoft.com/en-us/dotnet/api/system.linq.enumerable.distinctby?view=net-6.0
Enumerable.DistinctBy Method (System.Linq) | Microsoft Learn
Returns distinct elements from a sequence according to a specified key selector function.
enumerablemethodsystemlinqmicrosoft