private IEnumerable<TaskExecutionParameters> AddExecutionParameters(List<IStartupTask> tasks)
{
var tasksWithParameters = new List<TaskExecutionParameters>();
var i = 0;
tasks.ForEach(t => tasksWithParameters.Add(new TaskExecutionParameters
{
Task = t,
Position = i++
}));
return tasksWithParameters;
}