/// <summary> /// Disposes of the elements within the jobs collections /// </summary> private void _disposeJobs() { foreach (JobViewModel job in Pending.Union(Finished)) { job.JobFinished -= _jobFinished; job.JobStarted -= _jobStarted; ((IDisposable)job).Dispose(); } }