public function define(Form $form)
    {
        $this->namespaces = new PriorityQueue();
        $this->namespaces->insert('Windwalker\Form\Field', PriorityQueue::NORMAL);

        $this->bootTraits($this);

        $this->form = $form;

        $this->doDefine($form);
    }