public List<int> GetDistinctRows(List<string> filterCols)
{
var filterColIndexes = new List<int>();
var tmpThis = this;
filterCols.ForEach(filterCol => filterColIndexes.Add(tmpThis.InternalFetchColumnIndex(filterCol)));
// TODO : Hi-jack lookup
StorageKey sk = new StorageKey(DataListKey, GenerateKeyPrefix(Namespace, DataListKey));
var distinctBinaryDataListRows = _itemStorage.DistinctGetRows(sk, Keys, filterColIndexes);
return distinctBinaryDataListRows;
}