Generic function to Find Duplicates in Generic List

I've created a new function to Find Duplicates in Generic List similar to Generic function to removeDuplicates from Generic List as well as bool AreValuesUnique.
 public static List<GenericType> FindDuplicates<GenericType>(List<GenericType> inputList)
        {
            Dictionary<GenericType, int> uniqueStore = new Dictionary<GenericType, int>();
            List<GenericType> finalList = new List<GenericType>();
 
            foreach (GenericType currValue in inputList)
            {
                if (uniqueStore.ContainsKey(currValue))
                {
                    finalList.Add(currValue);
                }
                else
                {
                    uniqueStore.Add(currValue, 0);
                }
            }
            return finalList;
        }
     public static bool AreValuesUnique<GenericType>(List<GenericType> inputList)
        {
            foreach (GenericType currValue in inputList)
            {
                if (inputList.IndexOf(currValue) != inputList.LastIndexOf(currValue))
                    return false;
            }

EntitySpaces API: How to get esQueryItem column name.

In constructor columnName is passed as parameter.

public esQueryItem (
	esDynamicQuery query,
	string columnName
)
However I wasn't able to fint the property ColumnName or something similar.
After some time I understood, that they use implicit operator string
public static implicit operator string  (
	esQueryItem item
)
which does the magic.
However  the explicit read-Only property ColumnName will be useful.
By the way the help shows 2 different operators as the same
static memberImplicit(esQueryItem)
ToString() (to use in GroupBy/OrderBy and such ....)

static memberImplicit(esQueryItem)
ToString() (to use in GroupBy/OrderBy and such ....)
«October»
SunMonTueWedThuFriSat
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910