public function boot(): void {
    if(count($this->queue) !== 0) {
      throw new ServiceDependenciesNotRegisteredException($this->queue);
    }

    foreach($this->services as $service) {
      $service->boot();
    }
  }