'Injects the unit, and all of its aliases, in the given
namespace dictionary.'

def _inject(self, namespace=None):

    if (namespace is None):
        return
    for name in self._names:
        if ((name in namespace) and (self != namespace[name])):
            raise ValueError(u'Object    with    name    {0!r}    already    exists    in    given    namespace    ({1!r}).'.format(name, namespace[name]))
    for name in self._names:
        namespace[name] = self
