code: public function consumeSlimContainer(Set $container)
      {
          foreach ($container as $key => $value) {
              if ($value instanceof \Closure) {
                  // Try to determin if this belongs to a singleton or not
                  $refFunc = new \ReflectionFunction($value);
                  // Slim singletons have a static 'object' variable
                  $shared = in_array('object', $refFunc->getStaticVariables());
                  $this->registerFactory($key, $value, $shared);
              } elseif (is_callable($value)) {
                  // Register as non-shared factories any other callable
                  $this->registerFactory($key, $value, false);
              } else {
                  $this->sm->setService($key, $value);
              }
          }
      }
docs: Makes this to consume the services defined in provided container
  
  @param Set $container
  @return mixed