Если вы хотите сделать это с несколькими словами, возможно, стоит использовать GroupBy
:
var list = new List<string> { "one", "two", "three", "four", "one", "two" };
var groups = list
.GroupBy(x => x)
.ToDictionary(grp => grp.Key, grp => string.Join(", ", grp));
Console.WriteLine(groups["one"]);
// one, one
Console.WriteLine(groups["two"]);
// two, two