Ответ 1
Имя объекта - это имя класса.
Имя набора объектов - это запрос.
Например, вы можете иметь объект с именем "Лицо" с набором объектов с именем "Люди". Это позволяет писать код как:
Person bob = Context.People.Where(p => p.Id == bobId).Single();