すいません、よかったら教えてください

MVVM Light Toolkitで遊んでるんですが、テンプレートから作成されるModelの
IDataServiceのメソッドがActionを渡して結果をコールバックさせる形になっています
普通に戻り値や例外を返せばいいと思うのですが、あえてコールバックさせているのはなぜなんでしょう?

考えても理由がちっとも思いつかないので、もしわかったらお教えください
よろしくお願いします