Среда такова, что члены, которые я помещаю в коллекцию, являются безымянными, неидентифицируемыми (чтобы избежать плохих абстракций, и, пожалуйста, не волнуйтесь: участники на самом деле являются другими экземплярами коллекции).
Чтобы можно было быстро выполнять поиск, я создаю осмысленное хеш-имя для каждого нового члена и предоставляю его в виде строки ключа в методе Add самой «верхней» коллекции.
Когда у меня есть ключ для поиска, все прекрасно ...
Проблема в том, что я хотел бы перебрать членов коллекции и получить ключ, который был предоставлен при добавлении (сгенерированный хэш, который, к сожалению, невозможно реверсировать хэш).
Я продолжаю, определяя, что первый член вставленного экземпляра вложенной коллекции - это строка, содержащая упомянутый хеш, но если кто-нибудь взломает это, я буду очень признателен.