I've created a method to return a task from a query on an Azure mobile service.
But when I set the return type for the method, ie `Task` I get these errors pointing to the return part of the method:

I tried to remedy this by using a generic ILIst but it seems this can't be used for an async method.

Does anyone know how to correct the return type error in this method?

<http://hastebin.com/ziwovovabe.tex>

```
public async static Task<Item> QueryTable()
{
    var table = App.MobileService.GetTable<Item>();
    IMobileServiceTableQuery<Item> query = table.
        OrderBy(item => item.Id);

    Task<Item> items = new Task<Item>();
    items = await query.ToListAsync();

    return items;
}

```