Breaking change: remove the Store method and use StoreAsync method.
Refactor the tests to use the await keyword instead of the Wait() and .Result
minor
Compile
Move the EnsureDatabaseExists and EnsureDatabaseExistsAsync to be under the Admin property