void Remove(ErrorTask task) { if (ErrorListProvider != null) { ErrorListProvider.RemoveTask(task); } Tasks.Remove(task); lock (TaskProjects) { if (TaskProjects.ContainsKey(task)) { TaskProjects.Remove(task); } } }