あるインターフェースの非同期メソッドを別の非同期メソッドを使って実装しなければいけないのですが、
どうすればいいでしょうか。GetXXXAsyncが実装しなければいけない非同期メソッドで
別のクラスのインスタンスyyyのGetYYYAsyncで実装しなければいけません。
XXXの結果はYYYに変換できるものとします。
public Task<XXX> GetXXXAsync() {
 yyy.GetYYYAsync(t => {
  var yyy = t.result // XXXをYYYに変換
  return ????
 }
}