Directly register the store classes rather than a function to build an instance of them. This gives the possibility to introspect static members of the class or choose different ways of instantiating them.
DummyStore does not allow building or adding paths. This is useful for evaluation tests when you don't want to initialize a "proper" store.