private void PruneDups(IList<OneSyn> syns)
{
ISet<string> seen = new HashSet<string>();
foreach (OneSyn syn in syns)
{
int idx = 0;
while (idx < [email protected])
{
string @out = syn.@out[idx];
if (!seen.Contains(@out))
{
seen.Add(@out);
idx++;
}
else
{
[email protected](idx);
}
}
seen.Clear();
}
}