await' を使用するには '%2!ls!.GetAwaiter()' の戻り値の型 '%1!ls!' に IsCompleted OnCompleted および GetResult の適切なメンバーが含まれ INotifyCompletion ...

'await' を使用するには、'%2!ls!.GetAwaiter()' の戻り値の型 '%1!ls!' に IsCompleted、OnCompleted、および GetResult の適切なメンバーが含まれる必要があります。
'await' を使用するには、'%2!ls!.GetAwaiter()' の戻り値の型 '%1!ls!' に IsCompleted、OnCompleted、および GetResult の適切なメンバーが含まれ、INotifyCompletion または ICriticalNotifyCompletion が実装されている必要があります