Если у меня есть такой метод, как
Task<bool> LongProcessTaskAsync();
Было бы лучше вернуть запущенную задачу
return Task<bool>.Factory.StartNew(() => {... });
или простоreturn new Task<bool>(() =>...)
Лично я предпочитаю первый метод, но я бы предпочел быть последовательным с другими API и библиотеками.
Является ли возврат не -запущенной задачи более подходящим?