Main関数からasync Taskのメソッドを呼ぶと「because this call is not awaited…」のようなワーニングメッセージが出力される(これが出ていてもコンパイルは問題なし)
Task.Run(async() => await SomeFunction());のように、書くことで、ワーニングがなくなる。(この場合は、非同期処理として実行される)
SomeFunction().Wait();とすると、動機処理となるため、ファンクションが実行完了するまで、待つ。(もしreturn値がある場合は、var something = SomeFunction().Result();でも同じく同期となる。