Add support for Implicit Naming.  This means a specific binding can be specified to be injected into a specific type