void Sort <T>(Func <ManualMatchedPair <TInternal, TExternal>, T> sortKey) { var list = Matched.OrderBy(sortKey).ToList(); Matched.Clear(); foreach (var e in list) { Matched.Add(e); } }