In my mind one of the ideal traits for a dependency injection container would look like this:
pub trait ResolveOwn<