/// <summary>
/// Initializes a new instance of the <see cref="Task"/> class.
/// </summary>
/// <param name="action">
/// The action.
/// </param>
/// <param name="taskData">
/// The task data.
/// </param>
/// <param name="result">
/// The result.
/// </param>
/// <param name="thread">
/// The thread.
/// </param>
private Task(Func <Dictionary <string, string> > action, TaskData taskData, /*Dictionary<string, string> result,*/ SystemTask systemTask)
{
Action = action;
TaskData = taskData.Clone();
//Result = result;
SystemTask = systemTask;
}