organize provider tests so that they can be run against memory & esent storage