In C# versions before C# 7, async methods are required to return either void, Task, or Task<T>.
Докладніше: C Sharp До сьомої версії С# асинхронні методи обов'язково мають повертати void, Task, або Task<T>.