Как насчет того, чтобы иметь список в качестве параметра для CallAMethod и добавлять в него элементы вместо того, чтобы каждый раз возвращать новый список?
List<int> test = new List<int>();
CallAMethod(test); // add 1,2
CallAMethod(test); // add 6,8
Затем вы определяете CallAMethod как
void CallAMethod(List<int> list) {
list.Add( /* your values here */ );
}