Создать задачу с несколькими параметрами Action <T, T,… n>

Я хочу добавить несколько параметров в задачу, содержащую действие. Я рассмотрел существующий вопрос переполнения стекаСоздать задачу с действием <T>

Пожалуйста, помогите мне, как передать несколько аргументов в методе Action в Задаче

Action<string, int> action = (string msg, int count) => 
    { 
        Task.Factory.StartNew(async () => 
            { await LoadAsync(msg, count); }); 
    };


Task task = new Task(action, ....);

Метод действия

public static async Task<string> LoadAsync(string message, int count)
{
    await Task.Run(() => { Thread.Sleep(1500); });
    Console.WriteLine("{0} {1} Exceuted Successfully !", message ?? string.Empty, (count == 0) ? string.Empty : count.ToString());
    return "Finished";
}

Пожалуйста, помогите мне, как создать действие асинхронного метода и как добавить действие в задачу.

Ответы на вопрос(2)

Ваш ответ на вопрос