Usage of await is redundant in this case. You can just return Task.Run and remove async keyword