/**
  * Process configuration to bind services, interfaces etc
  *
  * @param Cubex                   $cubex
  * @param ConfigProviderInterface $conf
  */
 public static function processConfiguration(Cubex $cubex, ConfigProviderInterface $conf)
 {
     //Abstract, section, value, default
     $defaults = array();
     $defaults[] = ['\\Cubex\\Kernel\\CubexKernel', "kernel", "default", null];
     $defaults[] = ['\\Cubex\\Routing\\IRouter', "routing", "router", '\\Cubex\\Routing\\Router'];
     $defaults[] = ['404', "errors", "404", '\\Cubex\\Responses\\Error404Response'];
     $defaults[] = ['cookie', "user", "cookie", '\\Illuminate\\Cookie\\CookieJar'];
     foreach ($defaults as $item) {
         $cubex->bindFromConfigIf($conf, $item[0], $item[1], $item[2], $item[3]);
     }
 }