Suponha que eu tenha um método public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Eu li que seria melhor retornar uma interface ( IListou IEnumerable) em vez de retornar a List....