I have a method that returns a List<> of an object. This method takes a while to run.

```
private List<MyObject> GetBigList()
{
    ... slow stuff
}

```

This method is called from 4 or 5 sources. So, I thought I would try and use async and await to keep things moving while this list builds. I added this method:

```
public async Task<List<MyObject>> GetBigListAsync()
{
    var resultsTask = GetBigList();
    var resuls = await resultsTask;
    return resuls;
}

```

But, on this line:

```
var resuls = await resultsTask;

```

I get this error:

> 
> List<MyObject> does not contain a definition for GetAwaiter,
>  and no extension method 'GetAwaiter' accepting a first argument of type List<MyObject> could be found.
> 
> 
> 

What am I missing?