Implemented dependencies
Update dependencies before updating a resource
Raise a DependencyError when a non-existing dependency has been set for a resource