IEnumerable - исторически сложилось, интерфейс создавался когда IQueryable еще не было.
Список создается перед выполнением скрипта, он всегда свежий.

Позиции в ISecurityRt можно внести