This repository was archived by the owner on May 17, 2019. It is now read-only.

Description
Currently walking the DI system information to produce meaningful error messages is non-trivial due to not having a graph that we can easily traverse. This task is to revisit the way that we store DI information in order to create an easily traversable tree. This should allow for:
- Improved error messaging
- Improved resolutions