public void Sort(int index, int count, IComparer<LoadedAssembly> comparer)
{
//App.Current.Dispatcher.VerifyAccess();
lock (assemblies) {
List<LoadedAssembly> list = new List<LoadedAssembly>(assemblies);
list.Sort(index, Math.Min(count, list.Count - index), comparer);
assemblies.Clear();
assemblies.AddRange(list);
}
}
}