public function load(Module $containingModule)
    {
        if (null !== $this->state) {
            throw new AlreadyLoadedException('The type descriptor is already loaded.');
        }

        $this->containingModule = $containingModule;
        $this->state = BindingTypeState::ENABLED;
    }