Эти API были созданы в .Net 1.0, у которых не было обобщений.
Они не могли просто вернуть ReadOnlyCollection<MemberInfo>
, и им было лень создавать отдельный типизированный класс коллекции для каждоговведите, что они должны вернуть.
(у меня нет источника для этого убеждения)