public TaskExecutionResult executeTask(SimpleTask simpleTask, params TaskParam[] taskParams)
        {
            simpleTask.startTask();
            TaskExecutionResult taskResult = simpleTask.executeTask(new TaskParams(taskParams));
            simpleTask.endTask();

            return taskResult;
        }
        public TaskExecutionResult executeTask(SimpleTask simpleTask, TaskParams taskParams)
        {
            simpleTask.startTask();
            TaskExecutionResult taskResult = simpleTask.executeTask(taskParams);
            simpleTask.endTask();

            return taskResult;
        }