public function define(callable $subClassMapperDefinitionCallback)
    {
        $subclassDefinition = $this->constructSubclassDefinition();
        call_user_func($subClassMapperDefinitionCallback, $subclassDefinition);
        call_user_func($this->callback, $subclassDefinition);
    }