private Task SaveSchedulesAsync(
			TemplateNodeInfo            node,
			List<TemplateNodeUpdateJob> updateJobs)
		{
			tmSchedulerTimer.Stop();

			Action saveJobsAction = () =>
			{
				foreach (TemplateNodeUpdateJob updateJob in updateJobs)
				{
					node.AssignRefreshJob(updateJob);
					node.SaveJob(updateJob);
				}

				this._model.SaveSettings();
			};

			TaskScheduler uiScheduler = TaskScheduler.FromCurrentSynchronizationContext();

			return Task.Factory.StartNew(saveJobsAction)
				.ContinueWith(t => tmSchedulerTimer.Start(), uiScheduler);
		}