You'll have to use reflection:
var method = context.GetType()
.GetMethod("GetList").MakeGenericMethod(MyType)
IEnumerable result = (IEnumerable)method.Invoke(context, new object[0]);
List
However there's no way to use your type instance MyType as a static type variable, so the best you can do is to type the results as object.