Какой интерфейс С# следует использовать, если я хочу только индексировать экземпляры типа? Мне не нужна (или не требуется) возможность добавлять/удалять/редактировать элементы. Перечисление в порядке. Требуется ли это для пользовательского типа IIndexable
?
В этом случае IList
является излишним, потому что он принудительно реализует элементы, которые я не хочу иметь.