Я использую множество коллекций словарей, которые содержат другие коллекции словарей, например:
Dictionary<Guid, List<string>>()
Dictionary<Guid, Dictionary<Guid, List<string>>>()
Я просматриваю эти карты и передаю их в параметрах своего кода.
Это кажется плохой идеей, поскольку сейчас вы не можете реально расширить природу этих коллекций.
Должен ли я обернуть их в класс?