A dependency represents a reliance of the dependent on
the provider for some information the dependent contains
or uses. In Language, the usual case is a prepared statement
using information about a schema object in its executable form.
It needs to be notified if the schema object changes, so that
it can recompile against the new information.