Task.Factory.StartNew(() =>
{
//здесь какой-то наш код
}).ContinueWith((t) => {
//выводим в поток gui сообщение об успешном завершении task'a
result.Text = "saved: 512";
result.ForeColor = System.Drawing.Color.Green;
}, TaskScheduler.FromCurrentSynchronizationContext());
Правильно ли я понял, что ContinueWith() выполняется после завершения task'а?