Ragazzi, ho trovato questa soluzione funzionante:
codice:
Dictionary<String, String> listOfTypeColours = new Dictionary<String, String>();                
				
List<string> arrType = fs.DataTable.AsEnumerable().Select(row => row.Field<String>('TIPO')).Distinct().ToList();


foreach (string item in arrType)
{
	string myKey = fs.DataTable.AsEnumerable().Where(row => row.Field<String>('TIPO').Equals(item))
											  .Select(row => row.Field<String>('COLORE')).First();


	listOfTypeColours.Add(item, myKey); 
}
.

Se comunque esiste un modo per eseguire un distinct sul DataTable e da esso ricavare un Dictionary, potreste indicarmelo?

Grazie.