# Functions
Build stores resolvable into d, and then resolves and returns the resolved object.
Get returns the Database attached to the given context.
GetOrBuild stores resolvable into d, if the object is already resolved in the database, returns it.
NewInMemory builds a new in memory database.
Put amends a Context by attaching a Database reference to it.
Resolve resolves id with the database held by the context.
Store stores v to the database held by the context.
# Interfaces
Database is the interface to a resource store.
Resolvable is the interface for types that redirects database resolves to an object lazily built using Resolve().