Depends how you are doing it really - there are loads of ways, starting with checking if it's in your list when you add new elements, up to using Linq to return only Distinct values.
We can't really give you a "one-size fits all" version, but the Linq method version is very simple:
List<string> listOfPermutations = new List<string>();
listOfPermutations.Add("SETT");
listOfPermutations.Add("STET");
listOfPermutations.Add("SETT");
Console.WriteLine("Before");
foreach (string s in listOfPermutations)
{
Console.WriteLine(s);
}
listOfPermutations = listOfPermutations.Distinct().ToList();
Console.WriteLine("After");
foreach (string s in listOfPermutations)
{
Console.WriteLine(s);
}
Output:
Before
SETT
STET
SETT
After
SETT
STET