Currently each collection type is implementing its own config. We should have a standard interface they all inherit from.
hmm could we abstract this? This pattern will be in a bunch of places & we don't want people to accidentally mess it up
Originally posted by @KyleAMathews in #203 (comment)