I have the following function to get validation errors for a card. My question relates to dealing with GetErrors. Both methods have the same return type IEnumerable&
Yes it is possible to return all errors at once. Just return a List or ReadOnlyCollection.
By returning an IEnumerable you're returning a sequence of something. On the surface that may seem identical to returning the collection, but there are a number of difference, you should keep in mind.
Collections
Sequences
IEnumerable allows for lazy evaluation, returning List does not).