public IProgress<TaskSnapshot> GetProgressControl([NotNull] string taskName)
{
#region Sanity checks
if (string.IsNullOrEmpty(taskName)) throw new ArgumentNullException(nameof(taskName));
#endregion
taskControl.TaskName = taskName;
taskControl.Visible = true;
return taskControl;
}