I see this a lot in tutorials, with navigation properties as ...ICollection<T>.......Is this a mandatory requirement for Entity Framework? Can I use ...IEnumerable...?...What's the main purpose of using ...ICollection... instead of ...IEnumerable... or ev...