Иногда HashSet отображается через свойство как IEnumerable.
Хорошо известно, что для enumerable.Count()
код проверяет, является ли он коллекцией, поэтому он не перечисляет весь список, а принимает ярлык.
Есть ли аналогичная проверка для использования версии Linq enumerable.Contains(x)
и HashSets?