docs: def get(self, key, param=None):
          '''Resolve dependecy'''
          try:
              return self._initializers[key][param]()
          except KeyError:
              if key in self._factories:
                  return self._factories[key](param)
              raise DependencyError('Dependency "{0}" is not found'.format(key))