.net4 での Task の効率的な使い方は、非同期メソッド間を ContinueWith で繋いでいくでOK?

非同期メソッド().ContinueWith(t => {
 同期処理();
 return 非同期メソッド();
}).Unwrap().ContinueWith(t => {
 // 以降同様
})

↓みたいなのはあんまり意味ないよな?
Task.Factory.StartNew(() => {
 非同期メソッド();
 非同期メソッドをwait();
 同期処理();
 非同期メソッド();
 非同期メソッドをwait();
 // 以降同様
});