void Assemblies_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
ClearCache();
// Whenever the assembly list is modified, mark it as dirty
// and enqueue a task that saves it once the UI has finished modifying the assembly list.
if (!dirty) {
dirty = true;
// App.Current.Dispatcher.BeginInvoke(
// DispatcherPriority.Background,
// new Action(
// delegate {
// dirty = false;
// AssemblyListManager.SaveList(this);
// ClearCache();
// })
// );
}
}