Dynamic injection

A simple example that took me a few hours. The goal is to allow for dynamic runtime injections and IDing. Raised by a few group members, I just wanted to try my hand at what I feel is the simplest solution for these kind of dynamic injections.