https://abundantcode.com/how-to-remove-duplicates-and-get-distinct-records-from-list-using-linq/
How to Remove Duplicates and Get Distinct records from List using LINQ?