私が次のような方法を持っている場合
Task<bool> LongProcessTaskAsync();
開始したタスクを返す方が良い方法でしょうか
return Task<bool>.Factory.StartNew(() => { ... });
あるいは単にreturn new Task<bool>(() => ...)
個人的には、最初の方法が好きですが、他のAPIやライブラリと一貫性を保ちたいと思います。
開始されていないタスクを返すことは、これまで以上に適切ですか?