https://abundantcode.com/how-to-select-unique-names-from-a-list-using-linq-in-csharp/
How to select unique names from a List using LINQ in C#?