Why does ICollection implement both IEnumerable and IEnumerable?
ICollection
IEnumerable
What is the purpose of this? How does
IEnumerable inherits IEnumerable so it makes sense for ICollection to as well. It's just stating explicitly the inheritance that would be there anyway.