DatabaseManager is the entry point for the API and enables you to get the
initial Collection references necessary to do anything useful with the API.
DatabaseManager is intended to be
provided as a concrete implementation in a particular programming
language.