A typesafe store keyed by types and containing different types of values.