See if this gives you some ideas:
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace YourNameSpace
{
public interface ICountry<T>
{
Task<IEnumerable<T>> GetAllAsync();
}
public class AwaitEx<T> : ICountry<T>
{
public async Task<IEnumerable<T>> GetAllAsync(???? context)
{
}
}
}
You need to show code that will tell us what 'Context is.