I'm using a lot of dictionary collections that contain other dictionary collections like:

```
Dictionary<Guid, List<string>>()

Dictionary<Guid, Dictionary<Guid, List<string>>>()

```

I'm looping through these maps, and passing them around in parameters in my code.

This seems like a bad idea since you can't really extend the nature of these collections now.

Should I wrap these around in a class?